Archive | Programlama

GNU C Library (Glibc) 2.43 duyuruldu

GNU Projesinin C standart kütüphanesi uyarlaması olan GNU C Library‘in (ya da bilinen adıyla glibc) 2.43 sürümü, Andreas K. Hüttel 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. ISO C23 free_sized, free_aligned_sized, memset_explicit ve memalignment fonksiyonları eklendiği belirtilen yeni sürümde, ISO C23’te belirtildiği gibi, assert makrosu değişken argümanlar alacak şekilde tanımlanmış bulunuyor. GNU/Linux’ta mseal fonksiyonu eklendiği, bu fonksiyonun, bellek eşlemelerini mühürleyerek işlem yürütme sırasında daha fazla değişikliği önlemeye olanak tanıdığı söyleniyor. 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.43 hakkında bilgi sahibi olmak için sürüm duyurusunu ya da sourceware.org duyurusunu inceleyebilirsiniz.

Continue Reading →

 

 

 

 

 

 

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

0

Rust programlama dilinin 1.93.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.93.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.93.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.93.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.93.0 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

Odin programlama dilinin 2026-01 sürümü duyuruldu

Yüksek performanslı, modern sistemler için tasarlanmış, veri odaklı veri tiplerine sahip, genel amaçlı bir programlama dili olan ve C’ye alternatif bir seçenek olarak sunulan Odin programlama dilinin 2026-01 sürümü duyuruldu. Okunabilirlik, ölçeklenebilirlik ve kavramların ortogonalliği için tasarlandığı belirtilen Odin programlama dilinin, algılanmayan tür bildirim döngüleri için geçici bir çözüm içerdiği belirtilirken, init, fini ve test öznitelikleri için yanıltıcı hata mesajlarının düzeltildiği söyleniyor. Seçici ifade aracılığıyla statik yöntemlerde otomatik objc_msgSend’in takma adlandırılmış türleri çözümleyememesinin düzeltildiği belirtilirken, otomatik objc_msgSend’in belirli sınıf yöntemlerini örnek yöntemler olarak yanlış şekilde ele almasının düzeltildiği söyleniyor. JS’de yinelenen jpeg.load hatasının düzeltildiği belirtilirken, Box2d 3.1.1’e güncellenmiş bulunuyor. JSON Marshalling sırasında Unicode çıktısının düzeltildiği, Unmarshalling’in çalıştırılmasına izin verildiği ifade ediliyor. Odin programlama dilinin 2026-01 sürümü hakkında bilgi edinmek için GitHub sürümler sayfasını inceleyebilirsiniz.

Continue Reading →

 

 

Odin programlama dilinin 2026-01 sürümünü edinmek için aşağıdaki linklerden yararlanabilirsiniz.

 

0

Pandas 3.0.0 duyuruldu

Bir veri bilimi projesinde veri okuma, veri ön işleme ve veri temizleme işlemlerinin yapılması için kullanılan ve Python programlama dilinin en önemli kütüphanelerinden biri olan Pandas‘ın 3.0.0 sürümü, Joris Van den Bossche tarafından duyuruldu. Pandas 3.0.0’ı duyurmaktan mutluluk duyulduğu ifade edilirken, bu sürümün, bazı yeni özellikler, hata düzeltmeleri ve performans iyileştirmelerinin yanı sıra olası önemli değişiklikler içerdiği belirtiliyor. Pandas 3.0.0 sürümünün, önceki sürümlerde kullanımdan kaldırılmış bir işlevselliği kaldırdığı belirtilirken, varsayılan olarak özel string veri türü içerdiği söyleniyor. Tarih ve saat benzeri veriler için yeni varsayılan çözünürlük sağlandığı belirtilirken, yeni pd.col sözdizimi için ilk desteğin sağlandığı söyleniyor. Pandas 3.0.0 hakkında bilgi edinmek için sürümler sayfasını ya da neler yeni sayfasını inceleyebilirsiniz. Continue Reading →

 

 

 

 

Pandas 3.0.0 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

PHPStan 2.1.35 duyuruldu

Test etmeye gerek kalmadan kod içindeki hataları bulan, açık kaynaklı ve özgür bir yazılım olan PHPStan‘in 2.1.35 sürümü duyuruldu. PHPStan tüm kod tabanını tarıyor ve hem bariz hem de zor hataları arıyor. PHPStan’ın Artık statik analizde %25-40 daha hızlı olduğu belirtilirken, yazılımın, yansıma nesnelerinin önbelleğe alınması ve analiz koduna yapılan birçok ham performans optimizasyonu ile çok daha yüksek performans sunduğu söyleniyor. Yeni sürümde, 2 gün önce duyurusu yapılan 2.1.34 sürümüne artı olarak ArrayCountValuesDynamicReturnTypeExtension hatası düzeltilmiş olarak geldiği ifade ediliyor. Fibers ve Deep klonlama sentetik düğümlerine rağmen processStmtNodesInternal’ın senkronize hale getirildiği belirtilirken, getParameters() çağrı noktaları etrafındaki gereksiz işlemlerin önlendiği söyleniyor. Aynı zamanda, Symfony, Laravel veya Doctrine gibi popüler çerçeveler için uzantılar sunan PHPStan; PHP’ye gelmeden önce yeni dil özelliklerinin keyfini çıkarmayı sağlıyor. Hatalara göz atmak için CLI yerine güzel web kullanıcı arayüzü, arka planda sürekli analizle otomatik yenileme. PHPStan 2.1.35 hakkında bilgi edinmek için GitHub sürümler sayfasını inceleyebilirsiniz. Continue Reading →

 

 

 

 

PHPStan 2.1.35 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

Less 691 duyuruldu

CSS formatına derlenebilen açık kaynak kodlu dinamik bir biçim dili olan Less’in 691 sürümü duyuruldu. –autosave seçeneği eklendiği belirtilen yeni sürüm, ESC-f komutu eklenmiş olarak geliyor. Uzun komut istemine sütun numarası ve = mesajı eklenirken, %C, %W, %Q ve ?Q komut istemi prototip dizileri de eklenmiş bulunuyor. Tuş takımı tuşları eşleştirilip termcap’te tuş takımı tanımları bulunmadığı için termcap yerine terminfo kullanıldığı belirtilirken, HOME tuşunun tamamen sola kaydırma, END tuşunun tamamen sağa kaydırma işlevi gördüğü ifade ediliyor. SIGHUP’ın SIGTERM gibi düzenli bir şekilde çıkış yapmasını sağlandığı belirtiliyor. ASS’tan esinlenerek Alexis Sellier tarafından tasarlanan Less; sunucu veya istemci tarafından çalıştırılabiliyor. LESS’in diğer CSS ön-derleyicilerinden farkı LESS’in tarayıcı tarafında çalışan less.js ile gerçek zamanlı derleme imkanı sunmasıdır. Apache 2 lisansı ile kullanıma sunulan Less’in yeni sürümü 691 hakkında bilgi edinmek için sürüm notlarını inceleyebilirsiniz. Continue Reading →

 

 

 

 

 

Less 691 edinmek için aşağıdaki linkten yararlanabileceksiniz.

0

CMake 4.2.2 duyuruldu

Çapraz platform, açık kaynak kodlu, derleyiciden bağımsız bir biçimde yazılım oluşturma sürecini yöneten bir yazılım olan CMake’in 4.2.2 sürümü duyuruldu. CMake 4.2.2’yi duyurmaktan mutluluk duyulduğu söylenirken; içe aktarılan bir hedefte göründüğünde, `$<CONFIG:cfgs>` oluşturucu ifadesinin, geçerli olmayan yapılandırmalarla eşleşmemesi için düzeltildiği söyleniyor. İçe aktarılan hedeflerin yapılandırma ve konum seçiminin artık daha tutarlı olduğu belirtilirken, CMP0199 politikasının YENİ davranışının kısmen geri alındığı ifade ediliyor. CMake 4.2.2 hakkında bilgi edinmek için sürüm notlarını inceleyebilirsiniz.

Continue Reading →

 

 

 

 

 

 

CMake 4.2.2 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0