Archive | Programlama

Python 3.13’ün daha fazla performansı hedeflediği söyleniyor

Python 3.12’nin Ekim ayına kadar yayınlanmayacağı ve Python 3.13’ün de 2024’ün ikinci yarısına kadar çıkmayacağı biliniyor. Ancak şimdiden CPython performansını ayarlamak için çalışan geliştiricilerin, bu sonraki geliştirme döngüsü için daha fazla geliştirme yapmayı hedefledikleri söyleniyor. Python 3.11’deki büyük iyileştirmeler ve Python 3.12’deki daha fazla optimizasyonla Python 3.13’ün, bu betik dilinin bu referans uygulamasının performansını en üst düzeye çıkarmak için daha fazla çalışmayla temayı ileriye taşıyacağı öngörülüyor. Python 3.13 ile, Python kodundan alt yorumlayıcıları ve gelişmiş bellek yönetimini etkinleştiren bir katman-2 optimize edici üzerinde çalışmanın planlandığı ifade ediliyor. Bellek yönetimi tarafında, bellek yönetimi ve çöp toplama için harcanan sürenin azaltılması amaçlanıyor.

Continue Reading →

 

Gelecek yılki Python 3.13 sürümüyle elde edilmesi umulan performans iyileştirmeleri hakkında daha fazla ayrıntıyı Michael Droettboom tarafından gönderilen ancak, Mark Shannon ve Michael Droettboom tarafından kaleme alınan GitHub tasarım belgesinde ya da Python 3.13’teki yenilikler sayfasında bulabilirsiniz.

0

Go (Golang) 1.21rc1 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.21rc1 sürümü duyuruldu. Go ekibinin, 1.21rc1 sürümünü duyurmaktan mutluluk duyduğu söylenirken; bunun bir test sürümü olduğunun unutulmaması ve yalnızca test etmek amacıyla kullanılması gerektiği hatırlatılırken, test eden kullanıcıların tespit ettikleri hataları rapor etmelerini rica ediliyor.  Go veya Golang 1.21rc1 hakkında bilgi edinmek için GitHub sayfasını ya da sürüm notlarını inceleyebilirsiniz.

Continue Reading →

    

Go (Golang) 1.21rc1 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

Qt Creator 10.0.2 duyuruldu

Qt Creator’un 10.0.2 sürümü, Eike Ziller tarafından duyuruldu. Qt Creator 10.0.2’yi duyurmaktan mutluluk duyduğunu belirten Ziller; Qt Creator’ın bu sürümünün, C++ ve Clang format desteği, CMake projeleri, hata ayıklayıcı ve ayrıca GoogleTest desteğindeki çeşitli sorunların giderilmesiyle geldiğini söylüyor. Sürüme ait paketlerin açık kaynak sürümü ise, “Qt Creator” altındaki Qt indirme sayfasında mevcut olduğu ve ticari olarak lisanslı paketlerin Qt Account Portal’da bulunabileceği belirtiliyor. Qt Creator kılavuzunu Qt Creator’da yardım modunda okuyabilir ve ona Qt dokümantasyon portalından çevrimiçi olarak erişebilirsiniz. Ek olarak, Qt Creator’un nihayet Qt çevrimiçi yükleyicisinde isteğe bağlı olduğu belirtiliyor. Açık kaynak sürümünün, “Qt Creator” altındaki Qt indirme sayfasında mevcut olduğu ve ticari olarak lisanslı paketlerin Qt Account Portal’da bulunabileceği belirtiliyor. Ziller; sorunların hata izleyicisine gönderilmesinin iyi olacağını söyledi. Qt Creator 10.0.2 hakkında bilgi edinmek için sürüm duyurusunu ya da değişiklikler sayfasını inceleyebilirsiniz.

Continue Reading →

 

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

 

0

Qt 6.6 Beta1 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 Qt 6.6 Beta sürümü, Jani Heikkinen tarafından duyuruldu. Qt Qt 6.6 Beta’yı yayınladıklarını duyurmaktan gurur duyduğunu söyleyen Heikkinen; Qt 6.6 Beta1’in, Qt çevrimiçi yükleyici aracılığıyla edinilebileceğini, çevrimiçi yükleyiciye ek olarak Qt 6.6 Beta1 kaynak paketlerinin, ticari kullanıcılar için Qt Account Portal’da ve açık kaynak kullanıcıları için açık kaynak indirme alanında mevcut olduğunu ifade etti. Bunun ilk beta olduğunu ve beta aşamasında daha fazla beta sürüm yayınlanacağını belirten Heikkinen; Qt 6.6’nın yeni bir modül eklediğini: Qt Grafikleri. Bu yeni modüle ek olarak, elbette mevcut modüller için de birçok yeni özellik ve iyileştirme bulunduğunu belirten Heikkinen; kullanıcıların, Qt 6.6 Beta sürümlerini denemek ve geri bildirimde bulunmak için zaman bulacağını umduğunu söyledi. Heikkinen; Qt 6.6.0’ı Eylül 2023’ün sonunda yayınlamayı planladıklarını ifade etti. Heikkinen; karşılaşabilecek herhangi bir sorun için bugreports.qt.io adresine ayrıntılı bir hata raporu gönderilmesini istedi. Qt 6.6 Beta1 hakkında bilgi edinmek için sürüm duyurusunu 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.6 Beta1 edinmek için:

0

OpenJ9 0.39.0 duyuruldu

Java virtual machine (JVM) ile tam uyumlu, yüksek performanslı, ölçeklenebilir bir Java sanal makinesi (JVM) uygulaması olan Eclipse OpenJ9‘un (önceden IBM J9 olarak bilinirdi) 0.39.0 sürümü duyuruldu. Eclipse OpenJ9 0.39.0 ile sürüm, arayüz çağrılarının bir çalışma zamanı tipi kontrolü olmadan sıraya alınabileceği bir güvenlik açığı tarafından motive edilmiş bulunuyor. Oracle’ın bu hafta güncellenmiş bir GraalVM yayınlamasının ardından, şidi de bu yüksek performanslı, açık kaynaklı JVM için Eclipse OpenJ9’un yeni sürümünü yayınlamış olması ilgi çekerken, OpenJ9 0.39.0’ın OpenJDK 20 için destek sağladığı söyleniyor. Güncellenmiş bir Virtual Threads uygulaması olan en son Vector API gibi yeni OpenJDK 20 özellikleri için de destek sağladığı belirtilen yeni sürüm, yabancı işlev ve bellek API’si ve diğer eklemeleri içeriyor. OpenJ9 0.39.0 sürümünün ayrıca RHEL8 gereksinimlerini RHEL 8.6’ya yükselttiği ve bu güncellemede çok çeşitli başka düzeltmeler sağlarken, ana özellik değişikliği ve OpenJDK 20 işlevselliğini desteklediği ifade ediliyor. OpenJ9 0.39.0 hakkında bilgi edinmek için sürüm duyurusunu ve eclipse.org üzerindeki duyuruyu inceleyebilirsiniz.

Continue Reading →

 

OpenJ9 0.39.0 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

PhpStorm 2023.2 EAP 3 duyuruldu

Kodu gerçekten ‘alan’ bir PHP IDE olan, anında hata önleme, en iyi otomatik tamamlama ve kodu yeniden düzenleme, sıfır yapılandırma, hata ayıklama ve genişletilmiş bir HTML, CSS ve JavaScript düzenleyici sağlayan PhpStorm‘un 2023.2 EAP 3 sürümü, Roman Pronskiy ve Hanna Yakush tarafından duyuruldu. PhpStorm 2023.2 için erken erişim programının üçüncü yapısının (EAP 3) şimdi hazır olduğu belirtilirken, bunun, dinamik nesneler için kod tamamlamayı iyileştiren nesne şekli ek açıklamalarına yönelik desteği kapsadığı belirtiliyor. Toolbox Uygulamasının, EAP derlemelerini almanın ve kararlı ve EAP sürümlerini güncel tutmanın en kolay yolu olduğu belirtilirken, EAP adı verilen yapıların web sitesinden manuel olarak da indirilebileceği ifade ediliyor. Yeni EAP yapıları yayınlayarak, gelecek özellikleri sergileyeceklerini belirten Pronskiy; EAP yapılarının kullanımının ücretsiz olduğunu ve lisans gerektirmediğini hatırlattı. PhpStorm 2023.2 EAP 3 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

 

PhpStorm 2023.2 EAP 3 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

CloudNativePG 1.20.1, 1.19.3 ve 1.18.5 duyuruldu

Özel, genel, karma veya çoklu bulut ortamlarında çalışan desteklenen herhangi bir Kubernetes kümesinde PostgreSQL iş yüklerini yönetmek için tasarlanmış açık kaynaklı bir operatör olan CloudNativePG‘nin 1.20.1, 1.19.3 ve 1.18.5 sürümleri duyuruldu. CloudNativePG topluluğu tarafından, CloudNativePG Operator’ün desteklenen 1.20, 1.19 ve 1.18 sürümleri için yeni bir güncelleme yayınladığı belirtilirken; güncellemenin birkaç hata düzeltmesi ve küçük geliştirme çabaları içeren yama sürümler; 1.20.1, 1.19.3 ve 1.18.5 sürümleriyle yapıldığı söyleniyor. .spec.bootstrap.recovery. volumeSnapshot kıtası aracılığıyla bir dizi CSI VolumeSnapshot kaynağından kurtarmanın ilk uygulaması, Kubernetes VolumeSnapshot standart kaynağını kullanarak bekleme modundan bir Postgres kümesinin tutarlı bir soğuk yedeğini oluşturmak için cnpg eklentisine yönelik anlık görüntü komutu içeriyor. Örnek bölmelerinin zamanlamasını yönetmek için TopologySpreadConstraints desteğiyle gelen yeni sürümler, mevcut bir Postgres Kümesini yeni bir Postgres Kümesini önyüklerken verilerin dışa aktarılmasını/içe aktarılmasını önlemek için içe aktarma kıtasındaki schemaOnly seçeneği içeriyor. Grafana kontrol panelinin yeni ve geliştirilmiş bir sürümü artık CloudNativePG ile sağlanıyor. CloudNativePG 1.20.1, 1.19.3 ve 1.18.5 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz. Değişikliklerin tam listesi için CloudNativePG 1.20.1, 1.19.3 ve 1.18.5 sürüm notları incelenebilir. 

Continue Reading →

 

CloudNativePG 1.20.1, 1.19.3 ve 1.18.5 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0