Archive | Programlama

GNU gprofng GUI 2.0 duyuruldu

GNU gprofng GUI‘nin 2.0 sürümü, Jose E. Marchesi tarafından duyuruldu. GNU gprofng-gui’nin ilk sürümünü duyurmaktan mutluluk duyduklarını belirten Marchesi; gprofng GUI’nin, gprofng için tam teşekküllü bir grafik arayüz olduğunu ve GNU Binutils’in bir parçası olan profil oluşturucu olduğunu ifade etti. Gprofng GUI’nin ve genel olarak GNU’nun geliştirilmesinin gönüllü bir çaba olduğu ve dileyenlerin katkıda bulunabilecekleri belirtiliyor. Bunun için GNU’ya nasıl yardım edilir konusunun incelenebileceği söyleniyor. GNU gprofng GUI’nin şu anda Vladimir Mezentsev ve Jose E. Marchesi tarafından sürdürüldüğü ifade ediliyor. GNU gprofng GUI 2.0 hakkında  bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz. Continue Reading →

 

 

GNU gprofng GUI 2.0 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

PyCharm 2024.3.2 duyuruldu

PyCharm‘ın 2024.3.2 sürümü, Evgenia Verbina tarafından duyuruldu. PyCharm 2024.3’.2nin, paket yönetimi desteği, flame grafik görselleştirmesi ve diğer iyileştirmeler dahil olmak üzere birçok önemli güncellemeyle geldiğini belirten Verbina; tüm bu özellikler hakkında daha fazla ayrıntı ve diğer birçok özelliği keşfetmek için neler yeni sayfasının incelenebileceğini söyledi. Verbina; mevcut sürümün Toolbox uygulaması aracılığıyla güncellenebileceğini hatırlattı. PyCharm’da uv entegrasyonuyla ortam yönetimini bir üst seviyeye taşımanın mümkün olduğunu belirten Verbina; sıfırdan yeni ortamlar yaratılabieceğini veya var olanlara uv uygulamak için yeni bir ortam türü seçeneğinin de kullanılabileceğini söyledi. Verbina; herhangi bir hatayla karşılaşan kullanıcıların bunu sorun izleyicisine bildirebileceklerini söyledi. PyCharm 2024.3.2 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

 

       

PyCharm 2024.3.2 edinmek için aşağıdaki linklerden yararlanabilirsiniz.
0

Meson 1.7.0 duyuruldu

Hem son derece hızlı hem de daha da önemlisi, mümkün olduğunca kullanıcı dostu olması amaçlanan açık kaynak kodlu bir yapı sistemi olan Meson‘un 1.7.0 sürümü, Jussi Pakkanen tarafından duyuruldu. Ana tasarım noktası, bir geliştiricinin derleme tanımlarını yazmak veya hata ayıklamak için harcanan çabanın hiçbir anını boşa harcamamak olan Meson’un yeni sürümünde, bir sonraki döngünün başında seçenek yeniden düzenleme dalını birleştirmenin hedeflendiği, bunun, hemen hemen tüm kodu etkileyecek büyük bir değişiklik olduğu ifade ediliyor. Getirdiği ana değişikliğin, herhangi bir alt proje için (en üstteki bile) herhangi bir yerleşik seçenek değerini tamamen komut satırından geçersiz kılabilmesi olduğu belirtilirken, atomik işlem kitaplığının kullanılabilirliğinin kontrol edildiği ifade ediliyor. Cargo’nun kendisine benzer şekilde, indirilen tüm Cargo alt projelerine otomatik olarak –cap-lints allow derleyici argümanını eklediği ve böylece derleyiciden gelen tüm uyarıları gizlediği söyleniyor. Birden fazla Cargo giriş noktası olması durumunda hâlâ sorunlar olabileceğinin unutulmaması isteniyor. Meson’un, Rust projelerinde “clippy” çalıştırabileceği, Meson artık proje Rust programlama dilini kullanıyorsa bir clippy hedefi tanımlayabileceği belirtiliyor. Meson 1.7.0 hakkında bilgi edinmek için sürüm notlarını ya da GitHub sayfasını inceleyebilirsiniz. Continue Reading →

 

 

Meson 1.7.0 edinmek için aşağıdaki linkten yararlanalabilirsiniz.

0

CMake 3.31.5 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 3.31.5 sürümü, John W. Parent tarafından duyuruldu. CMake 3.31.5’i duyurmaktan mutluluk duyduklarını söyleyen Parent; indirme sayfasından en son sürümün kullanılmasını önerdi. make-presets dosyalarının artık JSON nesnesi içinde herhangi bir düzeyde $comment anahtarını kullanarak yorumlar içerebileceği ve dokümantasyon sağlayabileceği belirtilirken, cmake-presets dosyalarının artık bir yapılandırma ön ayarında graphviz anahtarını kullanarak graphviz çıktısı da isteyebilecekleri söyleniyor. Ninja oluşturucuları ve Makefile oluşturucuları için artık bir codegen derleme hedefi üretildiği belirtilirken, cmake –workflow modunun artık ilk argüman olarak bir ön ayar adı kabul edilerek daha basit komut satırı cmake –workflow <ön ayar>’a izin verildiği söyleniyor. CMake 3.31.5 hakkında bilgi edinmek için sürümler sayfasını ve sürüm notlarını inceleyebilirsiniz.

Continue Reading →

 

 

 

 

 

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

0

Qt Creator 15.0.1 duyuruldu

Qt Creator’un 15.0.1 sürümü, Eike Ziller tarafından duyuruldu. Qt Creator 15.0.1’i duyurmaktan mutluluk duyulduğunu belirten Ziller; QML dil sunucusunun hâlâ daha karmaşık kurulumlarla ilgili sorunlar yaşadığını ve bunun da kod düzenleyicide çok sayıda sorun gösterilmesine neden olduğunu söyledi. Bu nedenle QML dosyalarının kod modeli için QML dil sunucusu kullanımınını varsayılan olarak tekrar devre dışı bıraktıklarını belirten Ziller; kullanımın Tercihler > Qt Quick > QML/JS Düzenleme > QML Dil Sunucusu veya ilgili projeye özgü ayarlardan tekrar açılabileceğini ifade etti. Önceden oluşturulmuş ikili dosyalar için LLVM’yi (ve buna bağlı olarak Clangd’yi) 19.1.6 sürümüne güncellediklerini belirten Ziller; ayrıca bir dizi çökmenin ve olası çökmelerin düzelttildiğini söyledi. Sürümle ilgili ayrıntılar için doğrudan değişiklik günlüğüne gidilebileceği ifade ediliyor. Qt Creator kılavuzunun Qt Creator’da yardım modunda okunabileceği veya Qt dokümantasyon portalında çevrimiçi olarak erişilebilineceği söyleniyor. Açık kaynak sürümün, “Qt Creator” altındaki Qt indirme sayfasında mevcut olduğunu belirtlirken; ticari olarak lisanslanan paketlerin Qt hesap portalında bulunabileceği söyleniyor. Eğer varsa bir sorunun hata izleyicisine gönderilmesinin iyi olacağı söyleniyor. Qt Creator 15.0.1 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

 

 

 

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

0

Qt 6.9.0 Beta2 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.9.0 Beta2 sürümü, Jani Heikkinen tarafından duyuruldu. Qt 6.9.0 Beta2’yi yayınladıklarını duyurmaktan gurur duyduğunu söyleyen Heikkinen; Qt 6.9.0 Beta2’nin, Qt çevrimiçi yükleyici aracılığıyla edinilebileceğini, çevrimiçi yükleyiciye ek olarak Qt 6.9.0 Beta2 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 “pre-releases” sekmesinde mevcut olduğunu ifade etti. Yeni Qt 6.9.0’ın neler getirdiğini görmek için lütfen Qt 6.9.0 için “yenilikler” belgelerine bakılmasını öneren Heikkinen; belgelerin hâlâ yapım aşamasında olduğunu, dolayısıyla Qt 6.9.0’ın öne çıkan özelliklerinden bazılarının hâlâ eksik olduğunu ve belgelerin beta aşamasında güncelleneceğinin unutulmamasını istedi. Bunun, Qt 6.9.0 için planlanan üç betadan ikincisi olduğu belirtilirken, Mart ayında planlanan kararlı sürümden önce bunların test edilmesinin önemli olduğu söyleniyor. Qt 6.9.0 Beta2 hakkında bilgi edinmek için sürüm duyurusunu ve neler yeni sayfası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.9.0 Beta2 edinmek için:

0

OpenJDK 23.0.2 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 23.0.2 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. Windows’ta, ProcessBuilder’in, bir işlemi başlatırken argüman dizelerinin tırnak işaretiyle işaretlenmesini, uygulama tarafından tek bir komut argümanı olarak tanınmasını sağlamak için genişletildiği belirtilirken, IANA saat dilimi veritabanının 2024b’ye yükseltildiği ifade ediliyor. Bu sürümün esas olarak Meksika, Moğolistan ve Portekiz için tarihsel verileri iyileştirmeye yönelik değişiklikleri içerdiği belirtilirken, ‘MET’ saat dilimi için bir zaman damgası kısaltmasının değiştirildiği söyleniyor. Yeni tzdata değişikliklerinin bazı eski saat dilimi kimliklerini de etkilediği belirtiliyor. Bu konuya ilişkin daha fazla ayrıntının burada olduğu bildiriliyor. OpenJDK 23.0.0 hakkında bilgi edinmek için sürüm notlarını inceleyebilirsiniz.

Continue Reading →

 

 

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