Archive | Programlama

Go (Golang) 1.24.3 ve 1.23.9 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.24.3 ve 1.23.9 sürümleri duyuruldu. Go ekibinin, 1.24.3 ve 1.23.9 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. Bunların küçük nokta sürümler olduğu ifade edilirken, daha fazla bilgi için sürüm notlarına bakılabileceği belirtiliyor. Sürümlere katkıda bulunan herkese teşekkür ediliyor. Go veya Golang 1.24.1 ve 1.23.7 hakkında bilgi edinmek için sürüm duyurusunu ya da GitHub 1.24.3 ve GitHub 1.23.9 sayfalarını inceleyebilirsiniz.

Continue Reading →

 

 

 

              

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

0

PHP 8.4.7 çıktı

PHP’nin 8.4.7 sürümü çıktı. Ç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.

Continue Reading →

 

 

 

 

PHP 8.4.7 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

CMake 4.0.2 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 4.0.2 sürümü, John W. Parent tarafından duyuruldu. CMake 4.0.2’yi duyurmaktan mutluluk duyduğunu söyleyen Parent; macOS için varsayılan macOS SDK’si olmayan bir Clang ile derleme yaparken, CMAKE_OSX_SYSROOT boşsa, CMake artık xcrun –show-sdk-path tarafından yazdırılan macOS SDK ile otomatik olarak -isysroot’u geçirdiği söyleniyor. Bunun, CMake 4.0.0’ın varsayılan bir değeri kaldırmasıyla bozulan CMAKE_OSX_SYSROOT’u manuel olarak ayarlamadan macOS’ta LLVM/Clang kullanma desteğini geri yüklediği belirtiliyor. Ayrıca, DEBUGGER_WORKING DIRECTORY hedef özelliğinin artık Xcode oluşturucu tarafından XCODE_SCHEME WORKING_DIRECTORY hedef özelliği için bir yedek olarak kullanıldığı söyleniyor. CMake 4.0.2 hakkında bilgi edinmek için sürüm notlarını inceleyebilirsiniz.

Continue Reading →

 

 

 

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

0

LLVM 20.1.4 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.4 sürümü duyuruldu. Gönüllülerin, LLVM projesi için ikili dosyalar yaptıkları ve bu ikili dosyaları test edip derlemek için zamanları olduğunda yükledikleri ifade edilirken, dağıtım için ikili dosyaların kullanılmasının veya belirli bir platforma veya yapılandırmaya güveniliyorsa, kendi ikili dosyalarınızın derlenmesinin önerildiği söyleniyor. 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.4 hakkında bilgi edinmek için GitHub sürümler sayfasını inceleyebilirsiniz.

Continue Reading →

 

 

 

 

 

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

0

Meson 1.8.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.8.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, Wayland modülü kararlı olarak açıklanmış bulunuyor. Bu popüler, platformlar arası ve açık kaynaklı yapı sistemi/yapı otomasyon aracının en yeni güncellemesi olarak duyurulan Meson 1.8.0, en heyecan verici özellik sürümü olmasa da C programlama dili için C2Y/GNU2U standardına destek getirdiği söyleniyor. C2Y/GNU2Y standardının, LLVM Clang 19.0+ ve GCC 15.0+ derleyicileriyle birlikte kullanılmak üzere tasarlanmış olduğu ifade ediliyor. Ayrıca Wayland destek modülünü kararlı olarak ilan eden yeni sürüm, Swift dil sürümü için yeni bir “swift_std” derleyici seçeneği sunuyor. Meson 1.8.0 hakkında bilgi edinmek için sürüm notlarını ya da GitHub sayfasını inceleyebilirsiniz. Continue Reading →

 

 

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

0

Valgrind 3.25.0 duyuruldu

GNU/Linux programlarında hata ayıklama ve profil oluşturma için GPL’li bir sistem olan Valgrind‘in 3.25.0 sürümü, Mark Wielaard tarfından duyuruldu. Valgrind’in 3.25.0 sürümünü duyurmaktan mutluluk duyulduğu belirtilirken, bu sürümün, RISCV64/Linux için ilk desteği, GDB uzak paket ‘x’, zstd sıkıştırılmış hata ayıklama bölümlerini, Linux test projesi testsuite entegrasyonunu, Illumos için çok sayıda düzeltmeyi, FreeBSD atexit filtreleri ve getrlimitusage sistem çağrısı desteğini içerdiği ifade ediliyor. Yazılımın ayrıca landlock*, io_pgetevents, open_tree, move_mount, fsopen, fsconfig, fsmount, fspick, userfaultfd, s390x BPP, BPRP, PPA ve NIAI talimat desteği için Linux sistem çağrısı desteği, –track-fds=yes iyileştirmeleri ve yeni bir –modify-fds=high seçeneği ve bir helgrind –check-cond-signal-mutex=yes|no seçeneği eklediği de söyleniyor. Valgrind gdbserver’in artık GDB uzak protokol paketini desteklediği belirtilirken, x paketi GDB’nin valgrind’den belleği okuma süresini azaltabildiği söyleniyor. Linux test projesinin (ltp) test takımına entegre edildiği belirtilirken, GNU/Linux için RISCV64 desteğinin eklendiği ifade ediliyor. Illumos için çok sayıda hata düzeltmesi, özellikle bir sinyal işleyicisi çağrıldığında oluşan Valgrind çökmesinin düzeltildiği söyleniyor. GNU GPL‘nin sınırları dahilinde indireceğiniz Valgrind’in kaynak kodunu okuyabilir, değişiklikler yapabilir ve bunları aktarabilirsiniz. Valgrind 3.25.0 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

 

Continue Reading →

 

Valgrind 3.25.0 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

GNU Compiler Collection (GCC) 15.1.0 duyuruldu

GNU Projesi tarafından üretilen ve çeşitli programlama dillerini destekleyen bir derleyici sistemi olan ve genelde GCC olarak kısaltılan GNU Compiler Collection’ın sürüm adayı 18 Nisan 2025‘te duyurulan 15.1.0 sürümü, Jakub Jelinek tarafından duyuruldu. Başlangıçta GNU işletim sistemi için derleyici olarak yazılan GCC; 100% özgür bir yazılım olarak kullanıcının özgürlüğüne saygı anlamında GNU araç zincirinin önemli bir parçasıdır. Diğer pek çok modern Unix benzeri işletim sistemleri tarafından da standart derleyici olarak benimsenen GCC; çok çeşitli işlemci mimarilerine taşınmış; ticari, perakende ve kapalı kaynak yazılım geliştirme ortamlarında da yaygın bir araç olarak kullanılır olmuştur. Özgür Yazılım Vakfı (FSF) tarafından GNU Genel Kamu Lisansı altında dağıtılan GCC’nin ilk sürümü 1987 yılında duyurulmuş; aynı yılın Aralık ayında C++ programlama dilinin de derleyicisi olmuş, daha sonra Fortran, Pascal, Objective-C, Java, Ada ve diğer diller için geliştirilmiştir. GCC geliştiricilerinin, yeni bir büyük GCC sürümü olan 15.1.0’ı duyurmaktan gurur duyduğunu belirten Jelinek; C ön ucu artık varsayılan olarak GNU C23 lehçesine ayarlandığını söylerken, bunun için bazı kodların taşınmasının gerektiğini hatırlattı. Fortran ön ucunun işaretsiz tamsayılar için deneysel desteğe sahip olduğunu belirten Jelinek; yeni sürümde, yeni COBOL ön ucu olduğunu, şu ana kadar yalnızca birkaç 64 bit hedefte desteklendiğini ifade etti. GNU Compiler Collection (GCC) 15.1.0 hakkında bilgi edinmek için sürüm duyurusunu ya da değişiklikler sayfasını inceleyebilirsiniz.

Continue Reading →

 

 

GNU Compiler Collection (GCC) 15.1.0 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0