Archive | Programlama

Go (Golang) 1.27.0 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.27.0 sürümü duyuruldu. Go (Golang) 1.27.0; genel yöntemler, yapı iyileştirmeleri ve daha fazla SIMD özelliği getiriyor. Genel yöntemler de dahil olmak üzere bazı dil geliştirmeleri getiren yeni sürümde, bir yapı değişmezindeki anahtarın artık yapı türü için geçerli herhangi bir alan seçici olabileceği ve fonksiyon türü çıkarımı tüm atama bağlamlarında uygulanacak şekilde genelleştirildiği söyleniyor. Go 1.27.0 ayrıca bir dizi araç iyileştirmesi getiriyor. Boyuta özel bellek tahsisinin, küçük nesne tahsis maliyetlerini %30’a kadar azalttığı ve sürümde, yeni standart kütüphane eklemeleri bulunduğu belirtiliyor. Ayrıca UUID’leri oluşturmak ve ayrıştırmak için bir uuid paketi eklenmiş bulunuyor. Go (Golang) 1.27.0; taşınabilir ve vektör boyutundan bağımsız SIMD desteği için yeni bir deneysel SIMD paketine sahip bulunuyor. Sorun izleyicisi kullanılarak herhangi bir sorunun bildirilebileceği belirtiliyor. Go veya Golang 1.27.0 hakkında bilgi edinmek için sürüm duyurusunu ya da GitHub sayfasını inceleyebilirsiniz.

Continue Reading →

 

 

             

Go (Golang) 1.27.0 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

Go (Golang) 1.25.14 ve 1.26.7 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.25.14 ve 1.26.7 sürümleri duyuruldu. Go ekibinin, 1.25.14 ve 1.26.7 sürümlerini duyurmaktan mutluluk duyduğu söylenirken; hemen hemen tüm Go programlarının daha önce olduğu gibi derlenmeye ve çalışmaya devam etmesinin beklendiği ifade ediliyor. Sürümlere katkıda bulunan herkese teşekkür ediliyor. Go veya Golang 1.25.14 ve 1.26.7 hakkında bilgi edinmek için sürüm duyurusunu ya da GitHub 1.25.14 ve GitHub 1.26.7 sayfalarını inceleyebilirsiniz.

Continue Reading →

 

 

 

                        

Go (Golang) 1.25.14 ve 1.26.7 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

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.