Archive | Programlama

LLVM/Clang 20.1.0 AMX-AVX512, AMX-FP8, AVX10.2, AMD GFX950 ve daha fazlasıyla duyuruldu

2000 yılında University of Illinois’de dinamik derleme ve performans optimizasyonları araştırmalarına yönelik olarak başlatılan ve C++ ile geliştirilen LLVM‘nin (Low Level Virtual Machine) 20.1.0 sürümü duyuruldu. LLVM/Clang 20.1.0’ın, geleneksel C/C++ derlemesinden GPU hesaplama yığınları için yoğun olarak kullanılmaya, MLIR ile artan AI kullanımlarına ve daha fazlasına kadar çeşitli amaçlar için birçok farklı satıcı tarafından yaygın olarak kullanılan bu önemli açık kaynaklı derleyici yığınının en yeni altı aylık özellik sürümü olduğu belirtilirken; yeni sürümde pek çok değişiklik yapıldığı söyleniyor. AMD GFX950, muhtemelen Instinct MI350 olacak olan şey için destek çalışmasıyla gelen yeni sürüm, AMX-AVX512 ve Intel Diamond Rapids için AMX-FP8 desteği sağlanmış bulunuyor. En son C ve C++ standartları üzerinde daha fazla çalışma yapıldığı belirtilirken, ilk AVX10.2 desteğinin sağlandığı söyleniyor. Flang-new modern Fortran derleyicisi “flang” olarak yeniden adlandırılırken, SPIR-V arka ucu, daha önce “deneysel” etiketini taşıdıktan sonra “resmi” olarak yükseltildiği ve varsayılan olarak etkinleştirildiği ifade ediliyor. LLVM projesindeki kod, “LLVM istisnalarıyla birlikte Apache 2.0 Lisansı” kapsamında lisanslanmış bulunuyor. LLVM Çekirdek kitaplıkları iyi belgelenmiştir ve LLVM’yi bir optimize edici ve kod oluşturucu olarak kullanmak için kendi dilinizi icat etmek (veya mevcut bir derleyiciyi bağlamak) özellikle kolay bir işlem olmaktadır. University of Illinois/NCSA Lisansı ile açık kaynak kodlu olarak geliştirilen projeye özellikle Apple, Google, ARM, Sony ve Intel ciddi katkı sunuyor. Richard Stallman‘ın özgürlük konusunda yazılıma bir itirazı var. LLVM 20.1.0 hakkında bilgi edinmek için GitHub sayfasını inceleyebilirsiniz.

Continue Reading →

 

 

 

 

 

LLVM 20.1.0 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

Rustup 1.28.0 duyuruldu

İlkin Mozilla çalışanı Graydon Hoare tarafından kişisel bir proje olarak geliştirilmeye başlanan; 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 Rustup aracının 1.28.0 sürümü duyuruldu. Rustup çalışma grubunun, 1.28.0 sürümünün yayınlandığını duyurmaktan mutluluk duyduğu belirtilirken, Rustup’ın, herkesin güvenilir ve verimli yazılımlar oluşturmasını sağlayan bir programlama dili olan Rust’ı yüklemek için önerilen araç olduğu belirtiliyor. Rustup’ın normal bir araç zinciri güncellemesinin sonunda kendini otomatik olarak güncelleyeceği belirtilirken, yeni sürümün, hem Rustup kodu hem de belgeleri açısından önemli sayıda dahili temizleme içerdiği ifade ediliyor. Yeni sürümün, yeni Windows AArch64 ve LoongArch platform desteği eklediği belirtilirken, önceki sürümün üzerinden bir yıl geçmesine rağmen, Rustup 1.28’in bu süre zarfında birçok iyileştirme ve diğer değişikliklerle birlikte geldiği ifade ediliyor. Ayrıca dikkat çeken noktanın, Rustup 1.28’in yeni ana bilgisayar platformu desteği eklenmiş olarak gelmesi olduğu söyleniyor. İlk yeni platform desteğinin, MSVC araç zincirini kullanan Windows AArch64 (ARM64) için aarch64-pc-windows-msvc olduğu, diğer yeni platform desteğinin ise, musl C kitaplığıyla Linux’ta Çince LoongArch64 işlemcileri için loongarch64-unknown-linux-musl olduğu belirtiliyor. Rustup 1.28.0 hakkında bilgi edinmek için sürüm duyurusunu ve değişiklikler sayfasını inceleyebilirsiniz.

Continue Reading →

 

Rustup 1.28.0 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

SFML 3.0.0 duyuruldu

Oyunların ve multimedya uygulamalarının geliştirilmesini kolaylaştırmak için PC’nin çeşitli bileşenlerine basit bir arayüz sağlayan SFML‘nin 3.0.0 sürümü, Lukas Dürrenberger tarafından duyuruldu. SFML 3.0.0’ın yayınlandığını duyurmaktan büyük heyecan duyduklarını söyleyen Dürrenberger; artık SFML için bir yükseltme zamanının geldiğini, üç yıllık yapım süreci, 1.100’den fazla commit, 41 yeni katkıda bulunan ve çokça zaman harcanan çalışmayla, SFML 3.0.0’ı gerçeğe dönüştürmeye yardımcı olan herkese teşekkür etmek istediklerini ifade etti. SFML 3.0.0’ı durmaksızın ilerleten ve sadece kendi adına 500’den fazla çekme isteği göndererek şimdiye kadar en fazla zaman ve emek harcayan @ChrisThrasher’a büyük teşekkür ettiklerini belirten Dürrenberger; ayrıca, SFML 3.0.0’ın inşa edildiği temelleri erkenden atan @vittorioromeo’ya özel bir teşekkür ettiklerini söyledi. SFML’nin sonunda C++17’yi destekleyecek ve kullanacak şekilde güncellendiğini belirten Dürrenberger; OpenAL’nin miniaudio ile değiştirildiğini, yeni ve iyileştirilmiş olay işleme API’leri sağlandığını söyledi. SFML’nin çoklu platform olduğu hatırlatılırken, SFML ile uygulamanın en yaygın işletim sistemlerinde derlenebileceği ve kutudan çıkar çıkmaz çalıştırılabileceği ifade ediliyor. Çok dilli olan SFML; C ve .Net dilleri için resmi bağlamalara sahip olup, aktif topluluğu sayesinde Java, Ruby, Python, Go ve daha pek çok başka dilde de mevcut olduğu söyleniyor. SFML 3.0.0 hakkında bilgi edinmek için sürümler sayfasını inceleyebilirsiniz. Continue Reading →

 

 

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

0

Qt Creator 16 RC duyuruldu

 Qt Creator’un 16 RC sürümü, David Schulz tarafından duyuruldu. Qt Creator 16 Beta2’yi duyurmaktan mutluluk duyduğunu belirten Schulz; Qt Creator 16 RC’nin hata düzeltmeleri ve yeni özellikler içerdiğini söyledi. Qt Creator kılavuzuna Qt dokümantasyon portalından çevrimiçi olarak erişilebileceği söyleniyor. Açık kaynaklı sürümün, Qt indirme sayfasında “ön sürümler” altında mevcut olduğu ve ticari lisanslı paketlerin Qt Hesap Portalı‘nda bulunabileceği ifade ediliyor. Qt Creator 16 RC’nin ayrıca çevrimiçi yükleyicide önizleme > Qt Creator 16.0.0-rc1 altında da mevcut olduğu belirtiliyor. Kullanıcıların projeye ayrıca IRC’de #qt-creator adresinde, irc.libera.chat adresinde ve Qt Creator posta listesinde ulaşabilecekleri söyleniyor. Schulz; sorunların hata izleyicisine gönderilmesinin iyi olacağını söyledi. Qt Creator 16 RC hakkında bilgi edinmek için sürüm duyurusunu ve değişiklik sayfasını inceleyebilirsiniz.

Continue Reading →

 

 

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

0

Qt Design Studio 4.7 duyuruldu

Bir tasarım ve geliştirme ortamı olan ve animasyonlu kullanıcı arayüzleri oluşturarak ve bunları masaüstünde, Android’de ya da gömülü Linux cihazlarda önizlemeye yarayan Qt Design Studio‘nun 4.7 sürümü, Lussy Kim tarafından duyuruldu. Projeleri yeni keşfedilen hız ve kolaylıkla dağıtmaya ve paylaşmaya olanak sağlayarak heyecan verici olasılıkların kilidini açacak olan yeni sürümü duyurmaktan memnun olduğunu belirten Kim; yeni Qt Design Viewer ile tanışılmasını beklediğini söyledi. Bundan böyle ekstra bir yazılıma ihtiyaç duymadan projelerin çevrimiçi olarak dostlarla test edebileceğini, paylaşabileceğini ve yönetebileceğini belirten Kim; Qt Design Viewer’in, kullanıcı arayüzü prototiplerini önizleme ve paylaşma şekliyle devrim yarattığını söyledi. Qt for WebAssembly üzerine inşa edilen bu olağanüstü görüntüleyicinin, geliştiricilerin ve tasarımcıların QML uygulamalarını Chrome, Safari, Firefox ve Edge gibi web tarayıcılarında zahmetsizce çalıştırmasını sağlayacağı ifade ediliyor. Yani Qt veya Qt Design Studio olmadan uygulamaların web tarayıcılarında zahmetsizce çalıştırması demek oluyor bu. Qt Design Studio 4.7 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz. Continue Reading →

 

 

Qt Design Studio 4.7 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

Android Studio 4.0 için Qt araçları duyuruldu

Yeni Qt QML projeleri oluşturmaya veya mevcut Qt QML projelerini bir Android Studio projesine aktarmaya olanak tanıyan Android Studio için Qt araçları eklentisinin yeni sürümü duyuruldu. Android Studio 4.0 için Qt araçlarını duyuran Nikunj Arora; Android Studio 4.0 için Qt araçlarını duyurmaktan mutluluk duyduklarını ifade ederken, bunun, büyük bir güncelleme olduğunu, Android Studio Koala ve altı için desteği kaldırırken, Android Studio Ladybug ve gelecek sürümler için destek eklediğini belirtti. Desteklenen Android Studio sürümleri için üst sınırı kaldırmaya karar verdiklerini, bu nedenle artık yeni Android Studio sürümlerinin kendileri için yeni bir sürüm gerektirmeden otomatik olarak destekleneceğini belirten Arora; ayrıca bu yılın ilerleyen zamanlarında yayımlanacak olan Qt 6.9 için de destek olduğunu söyledi. Qt dosyalarını Qt kurulumunun sağladığı qml dil sunucusuna tam olarak bağlamak için LSP4IJ eklentisini entegre ettiklerini belirten Arora; bunun, yalnızca qml dosyalarını daha renkli hale getirmekle kalmadığını, aynı zamanda hata bildirimi, lint uyarıları, kod tamamlama önerileri ve gezinme sırasında belgeler gibi diğer dil sunucusu özelliklerini de sağladığını söyledi. Android Studio 4.0 için Qt araçları hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

 

Android Studio 4.0 için Qt araçları edinmek için aşağıdaki linkten yararlanabilirsiniz.

 

0

CMake 3.31.6 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.6 sürümü, John W. Parent tarafından duyuruldu. CMake 3.31.6’yı 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.6 hakkında bilgi edinmek için sürümler sayfasını ve sürüm notlarını inceleyebilirsiniz.

Continue Reading →

 

 

 

 

 

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

0