Archive | Programlama

OpenJDK 26.0.2.1 duyuruldu

Açık Java geliştirme kiti olarak da bilinen, Java programlama dilinin özgür ve açık kaynak kodlu bir gerçeklemesi olan OpenJDK‘nin 26.0.2.1 no’lu sürümü duyuruldu. GNU Genel Kamu Lisansı altında kullanıma sunulan yazılım, Java uygulamalarını geliştirmeyi, hata ayıklamayı ve izlemeyi desteklemek için geliyor. Önerileri veya karşılaştığı hatalar olanların, bunları Java Platform hata raporlama kanalı aracılığıyla göndermeleri rica ediliyor. java –version komutunun çıktısından tam sürüm bilgilerinin eklendiğinden emin olunulması isteniyor. İster tasarım yaparak ve özellikler veya geliştirmeler uygulayarak, ister hataları düzelterek, isterse erken erişim sürümlerini indirip test edenlere teşekkür edildiği bildiriliyor. OpenJDK 26.0.2.1 hakkında bilgi edinmek için sürüm notlarını inceleyebilirsiniz.

Continue Reading →

 

 

 

OpenJDK 26.0.2.1 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

Qt 6.11.2 duyuruldu

Uygulamaların oluşturulmasına hız kazandırmak için tasarlanmış araçlar, masaüstü ortamları, gömülü ve mobil aygıtlar için kullanıcı arabirimleri içeren yetkin geliştirme platformu olan Qt’nin 6.11.2 sürümü, Jani Heikkinen tarafından duyuruldu. Qt 6.11.2’nin bir yama sürümü olarak, Qt 6.11,1’e yeni özellikler sunmadığı, ancak Qt 6.11.1’in üzerine yaklaşık 400 hata düzeltmesi, güvenlik iyileştirmesi ve kalite geliştirmeleri sunduğunu belirten Heikkinen; Qt 6.11 sürüm serisinin, 6.10.x serisiyle ikili olarak uyumlu olduğunu, 6.10 için derlenen uygulamaların 6.11 ile çalışmaya devam edeceğini söyledi. İleriye dönük olarak, Qt 6.11 serisini daha fazla yama sürümüyle sürdürmeye kararlı olunduğunu belirten Heikkinen; Qt 6.11.3’ü Eylül 2026’da yayınlamayı planladıklarını söyledi. Heikkinen; Qt 6.11.3’ün Qt 6.11 serisinin son sürümü olmasını umduklarını ifade etti. Açık kaynak kullanıcılarının indirilecek dosyaları açık kaynak indirme alanından indirebileceği söyleniyor. Qt 6.11.2 hakkında bilgi edinmek için sürüm duyurusunu ve sürüm notlarını inceleyebilirsiniz.

Continue Reading →

 

 

 

 

 

 

KDE masaüstü ortamı ve pek çok açık kaynak kodlu ve ticari amaçlı yazılımın Qt ile geliştirilmesi Nokia’nın da ilgisini çekmiş ve 2008 yılında Trolltech’i 104 Milyon Euro karşılığında satın almıştır. Değerli bir geliştirme ortamı olan Qt, C++ ile ilişkili olsa da Python, Ruby, PHP, Perl, Pascal, C# ve Java ile de kullanılabilmektedir. Dikkatleri ilk kez KDE masaüstü ortamının bu araç takımını kullanması ile çeken Qt’nin ilk sürümleri özgür olmayan bir lisansla dağıtılmış, GNU/Linux gibi özgür bir işletim sisteminin en popüler masaüstü ortamının özgür olmayan bir araç takımını kullanması doğallıkla hoş karşılanmamıştır. Buna tepki olarak GTK+ kullanarak GNOME masaüstü geliştirilmeye başlanmıştır. Ayrıca, Harmony denen ve Qt’ye benzeyen bir araç takımı da geliştirilmeye başlanmıştır. Trolltech, bu tepkilere karşı Qt’yi QPL denen, GPL benzeri bir lisansla yayınlamış, ancak, özgür yazılım savunucuları Trolltech’e Qt’yi GPL lisanslı olarak dağıtmasını dayatmıştır. Dördüncü sürümle birlikte Windows için de GPL lisansıyla dağıtılmaya başlanan Qt; Trolltech firmasının Nokia tarafından satın alınmasından sonra, 4.5 sürümünden itibaren LGPL lisansı altında dağıtılmaya başlanmıştır. Nokia Qt platformunu cep telefonları için zengin görselliğe sahip uygulamalar geliştirilmesi amacı ile Nokia yazılım geliştirici topluluğuna tanıtır. Günümüzde Qt, C++ geliştirilen herhangi bir uygulamada kullanılabileceği gibi, cep telefonu ve gömülü sistemlerde kullanılmaktadır. Qt masa üstü ve sunucu ortamlarında Unix, Linux, Mac OS ve Windows işletim sistemlerini desteklemektedir. Qt, C++ ile geliştirme yapmak için Qt SDK ile gelen Qt Creator kullanılabileceği gibi, Eclipse, Visual Studio yada Mac Os X üzerinde XCode kullanılabilir. Qt 6.11.2 edinmek için:

Python 3.12.14, 3.11.16 ve 3.10.21 duyuruldu

Python’un, 3.12.14, 3.11.16 ve 3.10.21 sürümleri, Thomas Wouters tarafından duyuruldu. 3.10, 3.11 ve 3.12 için yeni güvenlik bültenlerinin artık mevcut olduğunu belirten Wouters; bu Python versiyonlarının artık sadece güvenlik-sabit modunda olduğu için, bunların sadece kaynak sürümler olduğunu ve önceden ayarlanmış bir salınım kadansı bulunmadığını ifade etti. Modülünün belgesiz ftpcp fonksiyonun artık kaynak sunucudan döndürülen IPv4 adres değerine güvenmediğini belirten Wouters; durumda kontrol karakterlerinin kullanılmasına izin verilmediğini söyledi. HTTP başlığı enjeksiyonlarını önlemek için bir yama hazırlandığını söyleyen Wouters; derin yuvalanmış XML içerik modellerini dönüştürürken sınırsız C tekrarlamanın neden olduğu bir çökmenin düzeltildiğini belirtti. Wouters; hazırlanmış arşivlerin, hedef dizinin dışında işaret eden bir sivri uç düğme oluşturabileceği ekstraksiyon filtrelerinin ortaya çıkardığı bir güvenlik açığının düzeltildiğini söyledi. Python’un, 3.12.14, 3.11.16 ve 3.10.21 sürümleri hakkında bilgi edinmek için sürüm duyurusunu ya da kendi sürüm notlarını inceleyebilirsiniz.

Continue Reading →

 

 

Python’un, 3.12.14, 3.11.16 ve 3.10.21 sürümlerini edinmek için aşağıdaki linklerden yararlanabilirsiniz.

GNU poke 5.0 duyuruldu

İkili veriler için yeni etkileşimli düzenleyici olan GNU poke‘nin 5.0 sürümü, Mohammad-Reza Nabipoor tarafından duyuruldu. Nabipoor; kod ve/veya dokümantasyon ile katkıda bulunan, geri bildirimde bulunan kişilere teşekkür edildiğini söyledi. GNU poke’nin 5.0 yeni sürümünü duyurmaktan mutluluk duyduğunu belirten Nabipoor; bunun,  yeni bir büyük sürüm olduğunu söyledi. Kullanıcı arayüzü ve Poke dil güncellemeleriyle gelen yeni sürüm; Poke Runtime, Poke derleyici güncellemelerini de içeriyor. Ayrıca dokümantasyon güncellemeleri yapılmış bulunuyor. Nabipoor; bitler ve baytlar gibi temel varlıkları düzenlemekle sınırlı olmayan GNU poke‘nin veri yapılarını tanımlamak ve bunlar üzerinde çalışmak için tasarlanmış tam teşekküllü bir prosedürel, etkileşimli programlama dili sağladığını söyledi. GNU poke 5.0 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

 

       

GNU poke 5.0 edinmek için aşağıdaki linkten yararlanabilirsiniz.

PHP 8.6.0 Beta 1 duyuruldu

PHP’nin 8.6.0 Beta 1 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.6.0, Beta 1 hakkında bilgi edinmek için sürüm duyurusunu ya da sürümler sayfasını inceleyebilirsiniz.

Continue Reading →

 

 

 

 

 

 

 

PHP 8.6.0 Beta 1 edinmek için aşağıdaki linkten yararlanabilirsiniz.

PostgreSQL 18.6, 17.11, 16.15, 15.19, 14.24 ve 19 Beta 3 duyuruldu

Tüm Unix ya da Unix türevi sistemlerde çalışan güvenli ve geniş özelliklere sahip, SQL standart sorgu dilini destekleyen dünyanın en iyi açık kaynak veritabanı yönetim sistemi olan PostgreSQL’in 18.6, 17.11, 16.15, 15.19, 14.24 ve 19 Beta 3 sürümleri, PostgreSQL Global Development Group tarafından duyuruldu. PostgreSQL Global Development Group’un, dünyanın en gelişmiş açık kaynaklı veritabanının en son sürümü olan PostgreSQL 18.6, 17.11, 16.15, 15.19, 14.24 ve 19 Beta 3 sürümlerinin yayınlandığını duyurmaktan gurur duyduğu belirtilirken, bu sürümlerin, son güncelleme sürümlerinden sonra bildirilen çeşitli gerilemeleri düzelten, döngü dışı sürümler olduğu bildiriliyor. Değişikliklerin tam listesi için sürüm notlarının incelenebileceği ifade ediliyor. PostgreSQL 18.6, 17.11, 16.15, 15.19, 14.24 ve 19 Beta 3 sürümleri hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

 

 

 

 

PostgreSQL 18.6, 17.11, 16.15, 15.19, 14.24 ve 19 Beta 3 sürümlerini edinmek için aşağıdaki linklerden yararlanabilirsiniz.

Kotlin 2.4.20-RC duyuruldu

Java sanal makinesi (JVM) üzerinde çalışan ve ayrıca JavaScript kaynak koduna derlenebilen, statik tipli bir programlama dili olan Kotlin‘in 2.4.20-RC 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. Başlık derleme performansını iyileştirmek için XheaderModeType= compilation desteği eklendiği belirtilen yeni sürüm, K2JKlibCompilerArguments’e -jvm-target eklenmiş olarak geliyor. Jklib için firAggressivePrunner’ın devre dışı bırakılmasına izin verildiği belirtilirken, varsayılan olarak artımlı derlemenin açıldığı söyleniyor. Tip parametrelerine sahip fonksiyonda birleştirilebilir tekil nesnenin düzeltildiği belirtilirken, modüller arası çağrıların yanlış derlenmesine neden olan bir hatanın düzeltildiği ifade ediliyor. Kotlin 2.4.20-RC hakkında bilgi edinmek için sürüm duyurusunu ya da GitHub sayfasını inceleyebilirsiniz.

Continue Reading →

 

 

 

 

Kotlin 2.4.20-RC edinmek için aşağıdaki linkten yararlanabilirsiniz.