Archive | Programlama

LLVM 15.0.0 duyuruldu

Sürüm adayı 30 Temmuz 2022’de duyurulan 2000 yılında University of Illinois’de dinamik derleme ve performans optimizasyonları araştırmalarına yönelik olarak başlatılan ve C++ ile geliştirilen LLVM‘nin (Low Level Virtual Machine) 15.0.0 sürümü, GitHub üzerinden duyuruldu. LLVM 15.0.0’ı duyurmaktan memnuniyet duyulduğu belirtilirken, LLVM 15.0.0’ın bir dizi yeni güvenlik özelliği, Armv9 desteği, Microsoft’tan deneysel HLSL ve DirectX çalışması, gölgelendirici derleyici arka ucunda yeni AMD RDNA3 ve GFX940 desteği, artık daha fazla RISC-V talimatı desteğiyle geldiği belirtiliyor. Microsoft’un HLSL gölgelendirici dili için deneysel destek sağlanırken, lang 15.0’daki HLSL’nin hâlâ “oldukça deneysel” ve “eksik” olduğu belirtiliyor. Hâlâ olgunlaşmakta olan C2X dil desteği ile ilgili birçok özellik eklemesi yapılmış bulunuyor. Debuginfod için bir HTTP sunucusu sağlandığı söyleniyor. University of Illinois/NCSA Lisansı ile açık kaynak kodlu olarak geliştirilen projeye özellikle Apple, Google, ARM, Sony ve Intel ciddi katkı sunuyor. Richard Stallman‘ın özgürlük konusunda yazılıma bir itirazı var.  LLVM 15.0.0 hakkında bilgi edinmek için GitHub sayfasını inceleyebilirsiniz.
Continue Reading →

LLVM 15.0.0 edinmek için projenin sürümler sayfasına gidilebilir.

0

SQLite 3.39.3 duyuruldu

En yaygın SQL veritabanı motoru olan SQLite’in 3.39.3 sürümü duyuruldu. Kullanıcıların, yazılımı çeşitli değişiklikler ve hata düzeltmeleriyle gelen yeni sürüme yükseltmelerinin önemli olduğu ifade ediliyor. PostgreSQL ve SQL standartlarıyla uyumluluk için IS ve IS NOT’a eşdeğer olan IS NOT DISTINCT FROM ve IS DISTINCT FROM adlı yeni ikili karşılaştırma operatörleri eklenen yeni sürümde, birçok mikro optimizasyonun toplu olarak CPU döngülerini yaklaşık %2,3 oranında azalttığı söyleniyor. Bazı zararsız derleyici uyarılarının düzeltildiği belirtilirken, bir LEFT JOIN varlığında FROM yan tümcesi terimlerinin sırasını yeniden düzenlemeyle ilişkili sorgu planlayıcısında bir performans gerilemesi de düzeltilmiş bulunuyor. Sürüm, diğer hata ve uyarı düzeltmeleriyle geliyor. SQLite 3.39.3 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.
Continue Reading →

SQLite 3.39.3 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

PHP Parser 5.0.0-alpha1 duyuruldu

PHP‘de yazılmış bir kaynak kodu alan, onu sözlüksel bir çözümleyiciden geçiren ve ilgili sözdizimi ağacını oluşturan bir kitaplık olarak kullanılan PHP Parser‘in 5.0.0-alpha1 sürümü, Nikita Popov tarafından duyuruldu. PHP-Parser’ı çalıştırmak için artık PHP 7.1 gerektiğini belirten Popov; standart yazıcının biçimlendirmesinin, PSR-12 ile daha yakından eşleşecek şekilde ayarlandığını söyledi. Dahili belirteç gösteriminin artık PHP 8 belirteç gösterimi (PhpToken) ile uyumlu bir PhpParser\Token sınıfını kullandığını belirten Popov; birçok yerde kabul edilen (örneğin ParserFactory, Parser, Lexer, PrettyPrinter) PhpVersion sınıfının eklendiğini ve hedeflenen PHP sürümü üzerinde daha hassas kontrol sağlandığını ifade etti. PHP 8 ayrıştırıcısı eklendi, ancak yalnızca birleştirme önceliği PHP 7 ayrıştırıcısından farklı olcak. Bu arada, PHP 5 ayrıştırıcısının kaldırıldığı belirtiliyor. PHP 7 ayrıştırıcısı ise, PHP 5 kodunu daha zarif bir şekilde ele almak üzere ayarlanmış bulunuyor. PHP Parser 5.0.0-alpha1 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

PHP Parser 5.0.0-alpha1 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

PHP 8.2.0 RC 1 duyuruldu

Üçüncü beta sürümü 18 Ağustos 2022‘de duyurulan PHP’nin 8.2.0 RC 1 sürümü duyuruldu. PHP ekibinin, PHP 8.2.0 RC 1 test sürümünü duyurmaktan mutluluk duyduğu ifade ediliyor. Çeşitli hataları giderilen ve kimi güvenlik düzeltmeleri ve kimi iyileştirmeler içeren yeni sürüm kullanıma sunuldu. Bunun bir test sürümü olduğunun unutulmaması ve yalnızca test etmek amacıyla kullanılması gerektiği hatırlatılırken, test eden kullanıcıların tespit ettikleri hataları rapor etmeleri rica ediliyor. PHP, ilk kez Rasmus Lerdorf tarafından, web üzerinden sayfasını ziyaret edenleri izlemek amacıyla bir dizi Perl betiği kullanılarak geliştirilmişti. Ancak insanlar bununla ilgilenmeye başlayınca, Lerdorf bir betik motoru oluşturmaya karar verdi. Ayrıca formlara da destek verdi ve böylece PHP/F1 biçimlenmiş oldu. Adı duyuldukça kimi geliştiricinin dikkatini çekti ve böylece bir API oluşturuldu: PHP3 meydana geldi. Ardından Zend motoruyla PHP4 geldi. Günümüzde PHP; bloglardan forumlara, portal sistemlerinden veri tabanlarına, sınıflardan fonksiyonlara her türlü işlevde kullanılıyor. PHP 8.2.0 RC 1 hakkında bilgi edinmek için haberler sayfasını inceleyebilirsiniz.

Continue Reading →

PHP 8.2.0 RC 1 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

Django 4.1.1 duyuruldu

Sürüm adayı 19 Temmuz 2022‘de duyurulan Python ile yazılmış özgür, BSD lisansı ile lisanslanmış, yüksek seviyeli ve açık kaynak kodlu bir bir web uygulama çatısı olan Django‘nun 4.1.1 sürümü, Mariusz Felisiak tarafından duyuruldu. Django ekibinin, Django 4.1.1’i duyurmaktan mutluluk duyduğu ifade ediliyor. Sürüm notlarının, yeni özellikleri ayrıntılı olarak ele aldığı belirtiliyor.Bunun, bir hata düzeltme sürümü olduğu belirtilirken, Django 4.1’de, çeviriler devre dışı bırakıldığında yöneticinin otomatik tamamlama widget’lerinin çökmesine neden olan bir gerilemenin düzeltildiği ifade ediliyor. Django 4.1’de, ArrayAgg ile pencere ifadelerinin çökmesine neden olan bir gerilemenin de düzeltildiği belirtiliyor. Django 4.0’ın genel desteğin artık sonuna ulaştığı ifade ediliyor. Buna rağmen, Django 4.0’ın, Nisan 2023’e kadar güvenlik ve veri kaybı düzeltmeleri alacağı belirtiliyor. Güvenli biçimde bir web uygulamaları geliştirme platformu olan Django; her projeye temel kayıt ekleme, silme, düzenleme ve güncelleme fonksiyonlarını bünyesinde barındıran dinamik bir yönetim paneli sağlıyor. Django 4.1.1 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

Django 4.1.1 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

GNU Awk 5.2.0 duyuruldu

Alfred Aho, Peter Weinberger ve Brian Kernighan tarafından 1977 yılında geliştirilen ve ilk olarak Unix Version 7 ile yayınlanmış bir programlama dili olan GNU Awk’ın 5.2.0 sürümü, Arnold Robbins tarafından duyuruldu. Bunun, GNU Awk’nin bir sonraki büyük sürümü olduğunu belirten Robbins; bu sürümün, bir dizi insan tarafından çok sıkı bir çalışmayı temsil ettiğini söyledi. GNU web sitesindeki çevrimiçi belgelerin güncellendiğini belirten Robbins; hataları bildirmek için yeni buggawk komut dosyasının kullanılmasını önerdi. Libtool 2.4.7 ve Bison 3.8.2 gib altyapı yükseltmeleriyle gelen yeni sürümde, CMake altyapısı kaldırılmış bulunuyor. Çok sayıda küçük kod temizliği ve hata düzeltmesi yapılan yeni sürümde, türlenmemiş dizi öğelerinin aktarıldığı bazı ince sorunlar ve fonksiyonlar düzeltilmiş bulunuyor. İsmini yazarlarının soyisimlerinin ilk harflerinden (Alfred Aho, Peter Weinberger ve Brian Kernighan) alan Awk’ın GNU versiyonu 1985-1988 arasında Paul Rubin, Jay Fenlason ve Richard Stallman tarafından yazılmıştır. Awk ile CSV gibi metin-tabanlı dosyalardaki veriler düzenlenebilir ve dönüştürülebilir ve veriler değerlendirilip isteğe göre raporlanabilir. sed gibi akış editörlerinde kullanılan veri bulma/düzenleme/dönüştürme komutlarına ek olarak C deki gibi genel programlama yapıları içermektedir, bu sebepten dolayı tam donanımlı bir programlama dili olarak geçmektedir. Komut dili ve araçları standardında dil tanımlamalarına uyumlu olan GNU Awk’ın (Gawk) 5.2.0 sürümü hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

GNU Awk 5.2.0 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

Meson 0.63.2 duyuruldu

Hem son derece hızlı hem de daha da önemlisi, mümkün olduğunca kullanıcı dostu olması amaçlanan açık kaynak kodlu bir yapı sistemi olan Meson‘un 0.63.2 sürümü, Jussi Pakkanen tarafından duyuruldu. Ana tasarım noktası, bir geliştiricinin derleme tanımlarını yazmak veya hata ayıklamak için harcanan çabanın hiçbir anını boşa harcamamak olan Meson’un yeni sürümü, artık bağımlılıkların, add_project_dependencies() kullanılarak tüm yapı ürünlerine eklenebilmesine olanak sağlıyor. Bazı D dili derleyici kontrollerini de sunan yazılım, Mold linker desteği kazanmış bulunuyor. Meson 0.63.2, ayrıca, Mold için destek ve Windows çapraz derleme için iyileştirmeler içeriyor. Meson 0.63.2 hakkında bilgi edinmek için sürüm notlarını ya da GitHub sayfasını inceleyebilirsiniz.

Continue Reading →

Meson 0.63.2 edinmek için aşağıdaki linkten yararlanalabilirsiniz.

0