C stdio ve C++ iostreams üzerinde hızlı ve güvenli bir alternatif sağlayan açık kaynak kodlu bir biçimlendirme kitaplığı olan fmt‘nin 10.0.0 sürümü, Victor Zverovich tarafından duyuruldu. Grisu’nun, verilen kesinlik için yeni bir kayan nokta biçimlendirme algoritmasıyla değiştirildiği belirtilirken, yeni algoritmanın, halihazırda en kısa temsil için kullanılan Dragonbox’a dayandığı ve önemli performans iyileştirmesi sağladığı ifade ediliyor. Kayan noktalı sayıların yerelleştirme ile hizalanmasının düzeltildiği belirtilirken, format_as’in, yalnızca numaralandırmalarla değil, herhangi bir kullanıcı tanımlı türle çalışır hale getirildiği söyleniyor. Harici bağımlılığı olmayan, küçük, bağımsız kod tabanıyla gelen ve izin verilen Massachusetts Teknoloji Enstitüsünden (MIT [Massachusetts Institute of Technology]) kaynaklanan hoşgörülü (permissive) özgür bir yazılım lisansıyla kullanıma sunulan yazılım, platformlar arasında tutarlı çıktı ile taşınabilirlik ve daha eski derleyiciler için destek sunuyor. Varsayılan olarak yerel ayar bağımsızlığıyla gelen fmt, kullanıcı tanımlı türler için destek veriyor. fmt 10.0.0 hakkında bilgi edinmek için projenin sürüm duyurusu incelenebilir.
Archive | Programlama
Laravel 10.10.0 duyuruldu
Özel uygulamalar geliştirmek için kullanılan bir web frameworku olarak lanse edilen, PHP dili içerisinde kullanıcıların işlerini kolaylaştıran ve güvenlik açısından destek sağlayan birçok frameworkten biri olarak kullanıma sunulan Laravel‘in 10.10.0 sürümü Paul Redmond ve Tetiana Blindaruk tarafından duyuruldu. Birçok yeni özellik ve geliştirme içeren yeni sürüm, ara katman yazılımı için adlandırılmış statik yöntemler, özellik testi için yeni HTTP durum doğrulamaları ve tüm iptal edilmiş ve bitmemiş sıra gruplarını budama yeteneği içeriyor. Eksik değiştirmenin düzeltildiği belirtilirken, doğru yerine yanlış döndüren HasCasts değiştirilmiş bulunuyor. Posta yapılandırması için url desteği eklendiği söyleniyor. Illuminate/Console/Command’a $isolated ve isolatedExitCode özellikleri eklendiği belirtilirken, küresel kapsamları geri yükleme ve ayarlama yeteneği de eklenmiş bulunuyor. Laravel 10.10.0 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu ve GitHub sayfasını inceleyebilirsiniz.
Laravel 10.10.0 edinmek için aşağıdaki linklerden yararlanabilirsiniz.
MariaDB 10.11.3 duyuruldu
İlişkisel veritabanı sistemi olan MySQL’in kaynak kodundan türeyen ve GNU Genel Kamu Lisansı altında kullanıma sunulan MariaDB’nin 10.11.3 sürümü duyuruldu. Bu serinin, MariaDB’nin uzun süreli bakım geliştirme serisi olduğu hatırlatılırken, sayfa temizlemenin daha da hızlı hale getirildiği söyleniyor. Sekans motorunda tam görüntü yazma olayını içeren paralel bağımlı bir kilitlenmenin düzeltildiği belirtilirken, Master bir binlog dosyasının şifresini çözemediğinde, şifrelenmiş binlog yöneticisinin gtid-modu bağımlısına hata vermesi için onarıldığı ifade ediliyor. Oracle MySQL’in topluluk geliştirme modelinden uzaklaşınca, Monty Widenius MySQL’in kodunu çatallayıp yeni bir yazılıma yönelince, bu kez ikinci kızının adı olan Maria’yı isim olarak seçti ve MariaDB ortaya çıktı. MySQL ile bire bir yer değiştirebilen MariaDB, pek çok kütüphane kodlarının ortak olması nedeniyle tüm MySQL komutlarını tanır ve MySQL arayüz metotlarını destekler. MariaDB 10.11.3 hakkında bilgi edinmek için sürüm notlarını ya da değişiklikler sayfasını inceleyebilirsiniz.
Julia programlama dilinin 1.9 sürümü duyuruldu
Yüksek başarımlı üst düzey bir programlama dili olan Julia‘nın 1.9 sürümü duyuruldu. Değişikliklerin tam listesi için NEWS dosyasının incelenebileceği söyleniyor. 3 beta ve 3 sürüm adayının ardından duyurulan yeni sürüme katkıda bulunan herkese ve ön sürümlerdeki gerilemeleri ve sorunları bulmaya yardımcı olan tüm test kullanıcılarına teşekkür edildiği ifade ediliyor. Julia’da ön derleme, paket kodunu derlemeyi ve derlenen çıktıyı her paket için bir “önbellek dosyası” olarak diske kaydetmeyi içeriryor. Julia 1.9’un kullanıma sunulmasıyla, artık yerel kod önbelleğe almanın kullanılabileceği, bunun da TTFX gecikmesinde önemli bir iyileşme sağlayacağı ve ekosistemin genelinde gelecekteki geliştirmelerin önünü açacağı söyleniyor. Paket yazarları artık önemli yordamları önceden önbelleğe almak için PrecompileTools ile ön derleme ifadelerini veya iş yüklerini kullanabilecekler. Julia programlama dilinin 1.9 sürümü hakkında daha bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.
Julia programlama dilinin 1.9 sürümünü edinmek için aşağıdaki linklerden yararlanabilirsiniz.
GNU Awk 5.2.2 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.2 sürümü duyuruldu. Unix awk’nin 11 sürümüyle neredeyse tamamen uyumlu olduğu belirtilen yeni sürümün, GNU Awk için POSIX 1003.1 standardı taşıdığı ve bir hata düzeltme sürümü olduğu söyleniyor. Ayrıntılar için değişiklik sayfasına bakılabileceği söyleniyor. Ayrıca texindex ve makeinfo’nun en az 7.0.1 sürümünün kullanıldığı belirtilirken, awkgram.y’yi Bison olmadan değiştirmenin neredeyse imkansız olduğu ifade ediliyor. VMS için de ayrı bir dizin bulunduğu belirtilirken, yapılandırma işleminin GNU Autoconf’a dayalı olduğu söyleniyor. GNU Awk (Gawk) 5.2.2 sürümü hakkında bilgi edinmek için beni oku dosyasını inceleyebilirsiniz.
PHP 8.2.6 duyuruldu
PHP’nin 8.2.6 sürümü duyuruldu. Çeşitli hataları giderilen ve kimi güvenlik düzeltmeleri ve kimi iyileştirmeler içeren yeni sürüm hakkında bilgi edinmek için haberler veya yükseltme sayfalarını inceleyebilirsiniz. Sabit ifadelerde tutarsız değişken olumsuzlamasının düzeltildiği belirtilirken, diff() yönteminin doğru sonucu döndürmemesine neden olan hatanın düzeltildiği söyleniyor. Dolaylı zval’lerin işlendiği ve güncel özelliklerin kullanıldığı söylenirken, UNIX tabanlı soket için GH-10406 (feof() davranış değişikliği) hatasının düzeltildiği ifade ediliyor. PHP, ilk olarak 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.Go (Golang) 1.20.4 ve Go 1.19.9 duyuruldu
Az dil özelliği ve kuralıyla esnek, hızlı, performanslı ve güçlü bir dil oluşturmak amacıyla geliştirilmeye başlanan Go (diğer adıyla Golang) programlama dilinin 1.20.4 ve 1.19.9 sürümleri duyuruldu. Go ekibinin, 1.20.4 ve Go 1.19.9 sürümünü duyurmaktan mutluluk duyduğu söylenirken; bunların, küçük nokta sürümler olduğu belirtiliyor. Bu küçük sürümlerin, güvenlik ilkesini izleyen güvenlik düzeltmesini içerdiği söyleniyor. Katkıda bulunan herkese teşekkür edildiği belirtiliyor. Go veya Golang 1.20.4 ve Go 1.19.9 hakkında bilgi edinmek için sürüm duyurusunu ya da 1.20.4 için GitHub ve 1.19.9 için GitHub sayfasını inceleyebilirsiniz.