Archive | Programlama

Rust programlama dilinin 1.91.0 sürümü duyuruldu

İlkin Mozilla çalışanı Graydon Hoare tarafından kişisel bir proje olarak geliştirilen, 2009’da Mozilla’nın sponsor olmasıyla günümüzde Mozilla Research tarafından geliştirilmeye devam edilen bir programlama dili olan Rust’un 1.91.0 sürümü duyuruldu. Rust ekibinin, Rust’un yeni sürümünü duyurmaktan mutluluk duyduğu ifade ediliyor. Rustup aracılığıyla yüklenmiş önceki bir Rust sürümü olanların, Rust 1.91.0’ı edinmek için rustup update stable komutunu vermesinin yeterli olacağı söyleniyor. Gelecek sürümleri test ederek yardımcı olmak isteyenlerin, beta kanalını (rustup default beta) veya gecelik kanalı (rustup default nightly) kullanmak için yerel olarak güncellemeyi düşünebilecekleri söyleniyor. Rust’un en ilginç özelliği, tam anlamıyla orjinal bir dil olmaması, diğer dillerin iyi özelliklerinin birleştirilmesiyle ortaya çıkan melez bir dil olmasıdır. Sözgelimi C++ dilinin hafıza referanslama ve destructor özellikleri, SML’in veri yapıları, Python lexer sistemi gibi özellikler Rust’un bünyesinde bir araya gelmiştir. Rust 1.91.0 hakkında bilgi edinmek için sürüm duyurusunu, sürüm notlarını ya da GitHub sayfasını inceleyebilirsiniz.

Continue Reading →

 

 

 

              

Rust 1.91.0 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

Qt Creator 18.0.0 duyuruldu

Qt Creator’un 18.0.0 sürümü, Eike Ziller tarafından duyuruldu. Qt Creator 18.0.0’ı duyurmaktan mutluluk duyulduğu belirtilirken, Qt Creator 18.0.0 sürümünün, geliştirme kapsayıcıları için deneysel destek ve daha birçok iyileştirme sunduğu belirtilirken, Qt Creator 18.0.0’ın, bir projenin geliştirme ortamının kurulumunu otomatikleştirmek için geliştirme kapsayıcıları desteği eklediği ifade ediliyor. Bu nedenle, proje dizininde bir “devcontainer.json” dosyası algılanacağı ve bunun için bir Docker kapsayıcısı oluşturulacağı söyleniyor. Sekmeli düzenleyicileri kullanma seçeneğinin eklendiği belirtilirken, ayrıca GitHub Copilot için GitHub Enterprise ortamları desteğinin de eklendiği söyleniyor. Qt Creator’a özgü proje ayarlarını içeren “.user” dosyalarının proje dizininin “.qtcreator/” alt dizinine taşındığı belirtilirken, eski projelerden gelen mevcut “.user” dosyalarının uyumluluk için güncellenmeye devam edildiği söyleniyor. Kullanıcıların projeye irc.libera.chat adresindeki #qt-creator sekmesinden, IRC’de ve Qt Creator posta listesinden ulaşabilecekleri söyleniyor. Sorunların hata izleyicisine gönderilmesi isteniyor. Qt Creator 18.0.0 hakkında bilgi edinmek için sürüm duyurusunu ya da değişiklik günlüğünü inceleyebilirsiniz.

Continue Reading →

 

 

 

 

 

 

Qt Creator 18.0.0 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

GNU C Library (Glibc) 2.42 duyuruldu

GNU Projesinin C standart kütüphanesi uyarlaması olan GNU C Library‘in (ya da bilinen adıyla glibc) 2.42 sürümü, Carlos O’Donell tarafından duyuruldu. GNU sistemindeki *C kütüphanesi olarak ve GNU/Linux sistemlerinde ve ayrıca GNU/Linux kullanan diğer birçok sistemde çekirdek olarak kullanılan GNU C Library’nin, öncelikle taşınabilir olacak şekilde tasarlandığı belirtiliyor. Linux’ta pthread_gettid_np fonksiyonunun eklendiği belirtilirken, işaretsiz abs fonksiyonlarından oluşan ISO C2Y ailesi, yani uabs, ulabs, ullabs ve uimaxabs’ın artık desteklendiği söyleniyor. Linux’ta <termios.h> arayüzü artık keyfi baud hızlarını desteklerken, GNU C Kütüphanelerinin SFrame desteğini etkinleştirmek için yeni bir yapılandırma seçeneği olan “–enable-sframe” kullanılabileceği söyleniyor. Madvise aracılığıyla hafif yığın koruma sayfaları desteği ve pthread_create’e MADV_GUARD_INSTALL bayrağı eklenmiş bulunuyor. GNU C Library, GNU Genel Kamu Lisansı altında dağıtılmış özgür bir yazılımdır.  İlkin esasen Roland McGrath tarafından yazılan glibc; 1990’da Linux çekirdeği geliştiricileri tarafından çatallandı. Linux libc” olarak adlandırılan bu çatallama ile yazılım, yıllarca ayrı kanallardan geliştirildi. Ancak, Özgür Yazılım Vakfı’nın Ocak 1997’de yayınladığı glibc 2.0’ın POSIX ölçülerine uygunluğunun daha fazla olması, daha iyi yerelleştirme ve çoklu dil işlevine, IPv6 yeterliliğine sahip olması; daha fazla taşınabilir olması, Linux geliştiricilerinin çatallamayı durdurmalarına ve Özgür Yazılım Vakfı’nın glibc’sine dönülmesine vesile oldu. Bu arada, Debian da 2009’da resmen glibc’nin çatalı EGLIBC olanına geçmiş, Nisan 2015’te, Debian 8.0 Jessie ile birlikte bu kararından geri dönmüştür. GNU C Library 2.42 hakkında bilgi sahibi olmak için sürüm duyurusunu ya da sourceware.org duyurusunu inceleyebilirsiniz.

Continue Reading →

 

 

 

 

GNU C Library 2.42 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

Rust Coreutils 0.3.0 duyuruldu

GNU/Linux platformlarında ve diğer sistemlerde bulunan yaygın yardımcı programlar için GNU Coreutils yerine, Rust tarafından yazılmış yeni bir sürüm Rust Coreutils‘in 0.3.0 sürümü duyuruldu. GNU Coreutils ile tam uyumluluk ve dolayısıyla tüm testleri geçme hedefi doğrultusunda çalışmaya devam ettiği belirtilen Rust Coreutils’in bu sürümü, daha yaygın Unix araçları ve GNU uyumluluğu gelişmiş olarak geliyor. Önemli performans iyileştirmeleri, gelişmiş uyumluluk ve sağlam test altyapısı sunan son kilometre taşı olan Rust Coreutils 0.3.0 sürümünün yayınlandığını duyurmaktan mutluluk duyulduğu belirtilirken; GNU ile karşılaştırıldığında, 1,20 kat daha hızlı base64 ve 1,80 kat daha hızlı expand içerildiği söyleniyor. Sürekli performans izleme için entegre CodSpeed Sort, ls, uniq, du, base64 ve daha fazlası dahil olmak üzere 15’ten fazla yardımcı program için kıyaslama testleri eklendiği belirtilirken, CI’da performans regresyon tespiti sağlandığı söyleniyor. Yardımcı programlar arasında iyileştirilmiş hata yönetimi ve davranış eşleştirmeyle gelen yeni sürümde, daha hızlı derlemeler için dokümantasyon ve tamamlama oluşturma ikili dosyalardan taşındığı, Rust Coreutils 0.3.0 hakkında bilgi edinmek için GitHub sürümler sayfasını incelenebileceği söyleniyor. Continue Reading →

 

 

 

 

Rust Coreutils 0.3.0 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

Kotlin 2.2.21 duyuruldu

Java sanal makinesi (JVM) üzerinde çalışan ve ayrıca JavaScript kaynak koduna derlenebilen, statik tipli bir programlama dili olan Kotlin‘in 2.2.21 sürümü duyuruldu. İlkin St. Petersburg ve Rusya merkezli JetBrains programcıları tarafından geliştirilmeye başlanan Kotlin’in ismi, Finlandiya Körfezi’nde Rusya’ya bağlı bir ada olan Kotlin Adası’ndan gelmektedir. Java ile uyumlu sözdizimi olmasa da, Kotlin, Java kodu ile birlikte çalışmak üzere tasarlanmıştır. Kotlin 2.2.21 sürümünde, Kotlin 2.3.0 için planlanan, lambdaları askıya alma işlev türlerine sahip aşırı yüklemelere geçirirken gelişmiş aşırı yükleme çözümü ve açık dönüş türlerine sahip ifade gövdelerinde dönüş ifadeleri desteği gibi, yaklaşan dil özelliklerinin denenmesinin mümkün olduğu belirtiliyor. Kotlin 2.2.21 hakkında bilgi edinmek için GitHub sayfasını inceleyebilirsiniz. Continue Reading →

 

 

 

 

 

Kotlin 2.2.21 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

PHP 8.3.27 duyuruldu

PHP’nin 8.3.27 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. 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. PHP 8.3.27 hakkında bilgi edinmek için değişiklikler sayfasını inceleyebilirsiniz.

Continue Reading →

 

 

 

 

 

 

 

   PHP 8.3.27 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

PHP 8.4.14 duyuruldu

PHP’nin 8.4.14 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. 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. PHP 8.4.14 hakkında bilgi edinmek üzere değişiklik sayfasını inceleyebilirsiniz.

Continue Reading →

 

 

 

 

 

 

 

 

PHP 8.4.14 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0