Archive | Programlama

PHP 8.3.26 duyuruldu

PHP’nin 8.3.26 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.3.26 hakkında bilgi edinmek için değişiklikler sayfasını inceleyebilirsiniz.

Continue Reading →

 

 

 

 

 

 

   PHP 8.3.26 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

PostgreSQL 18.0 duyuruldu

Tüm Unix ya da Unix türevi sistemlerde çalışan güvenli ve geniş özelliklere sahip, SQL standart sorgu dilini destekleyen dünyanın en iyi açık kaynak veritabanı yönetim sistemi olan PostgreSQL’in 18.0 sürümü, PostgreSQL Global Development Group tarafından duyuruldu. PostgreSQL Global Development Group’un, dünyanın en gelişmiş açık kaynaklı veritabanının en son sürümü olan PostgreSQL 18.0’ın yayınlandığını duyurmaktan gurur duyduğu belirtilirken, PostgreSQL 18.0’ın, depolama alanından okuma yaparken 3 kata kadar performans iyileştirmesi gösteren yeni bir G/Ç alt sistemi aracılığıyla her boyuttaki iş yükü için performansı iyileştirdiği ve ayrıca dizin kullanabilen sorgu sayısını artırdığı söyleniyor. Bu sürüm, ana sürüm yükseltmelerini daha az kesintiye uğratarak yükseltme sürelerini hızlandırıyor ve yükseltme tamamlandıktan sonra beklenen performansa ulaşmak için gereken süreyi kısaltıyor. Geliştiriciler ayrıca, sorgu sırasında değerleri hesaplayan sanal olarak oluşturulmuş sütunlar ve UUID’ler için daha iyi dizin oluşturma ve okuma performansı sağlayan veritabanı dostu uuidv7() işlevi gibi PostgreSQL 18.0 özelliklerinden de yararlanıyor. PostgreSQL 18.0, OAuth 2.0 kimlik doğrulama desteğiyle tek oturum açma (SSO) sistemleriyle entegrasyonu kolaylaştırıyor. PostgreSQL çekirdek ekibinin bir üyesi olan Jonathan Katz; “PostgreSQL 18.0, projenin güvenilir ve sağlam bir veri yönetimi deneyimi sunma konusundaki uzun ve zengin geçmişini temel alırken, destekleyebileceği iş yüklerini de genişletmeye devam ediyor.” dedi. PostgreSQL’in önceki sürümlerinden PostgreSQL 18.0’a yükseltmek için, pg_upgrade veya pg_dump / pg_restore gibi bir ana sürüm yükseltme stratejisi kullanmak gerekeceği bildiriliyor. Açık sorunların bir listesinin PostgreSQL wiki’sinde herkese açık olduğu belirtilirken, PostgreSQL web sitesindeki bu formu kullanarak hataların bildirilebileceği söyleniyor. PostgreSQL 18.0 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz. Continue Reading →

 

 

 

 

PostgreSQL 18.0 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

LLVM 21.1.2 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) 21.1.2 sürümü duyuruldu. Bu sürümün, ana LLVM projesini ve clang, lld, libc++ ve MLIR gibi alt projelerini içerdiği belirtilirken, resmi ikili dosyaların hemen kullanıma sunulmayacağı, daha sonra sağlanacağı ifade ediliyor. Bir sonraki sürümün 21.1.3 olacağı ve 7 Ekim 2025 Salı günü yayınlanacağı belirtilirken, derleme süresini kısaltmak için RVV yerleşik kod üretiminin yeniden düzenlendiği söyleniyor. Segment yükleme/depolama içsel işlevleri için ManualCodeGen’i azaltıldığı belirtilirken, ters eğik çizgiyle kaçan sembollerin daha iyi işlendiği söyleniyor. Hataların ve geri aktarımların LLVM 21.x release milestone sayfasına bildirilmesi isteniyor. 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 21.1.2 hakkında bilgi edinmek için sürüm duyurusunu ya da GitHub sürümler sayfasını inceleyebilirsiniz.

Continue Reading →

 

 

 

 

 

 

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

0

PHP 8.4.13 duyuruldu

PHP’nin 8.4.13 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.13 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

Qt 6.10 RC 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 Ekim başı veya ortasında duyurulması planlanan 6.10 sürümünün sürüm adayı, Jani Heikkinen tarafından duyuruldu. Bunun, Qt Online Installer aracılığıyla indirilebileceğini ifade eden Heikkinen; ticari kullanıcıların bunları Qt Hesap Portalı’nda bulabileceğini, açık kaynaklı kullanıcıların ise bunlara açık kaynaklı indirme alanından erişebileceğini söyledi. En son özellikleri keşfetmek için Qt 6.10 için “neler yeni” belgelerine göz atılabileceğini belirten Heikkinen; ancak belgelerin hâlâ güncellendiğini ve bazı özellik vurgularının henüz var olmayabileceğini söyledi.. Qt 6.10 RC’nin denenmesini ve geri bildirimlerin proje ile paylaşılmasının önerildiği belirtiliyor. Herhangi bir sorunla karşılaşanların, bugreports.qt.io adresinden ayrıntılı bir hata raporu gönderebileceği ifade ediliyor. Qt Project’in posta listelerinde ve geliştirici forumlarında tartışmalara katılınabileceği belirtiliyor. Bu arada, Qt 6.10 sürüm planı incelenebilir. Qt 6.10 RC 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.10 RC edinmek için:

0

Qt Creator 18 Beta duyuruldu

 Qt Creator’un 18 Beta sürümü, Eike Ziller tarafından duyuruldu. Qt Creator 18 Beta’yı duyurmaktan mutluluk duyduğunu belirten Ziller; Qt Creator 18 Beta’nın hata düzeltmeleri ve yeni özellikler içerdiğini söyledi. Qt Creator 18’deki iyileştirmeler ve düzeltmeler hakkında genel bir bakış için değişiklik günlüğüne göz atılabileceğini söyleyen Ziller; yeni sürümün, Qt çevrimiçi yükleyicide (ticari, açık kaynak) Önizleme > Qt Creator 18.0.0 altında mevcut olduğunu ifade etti. Qt Creator kılavuzuna Qt dokümantasyon portalından çevrimiçi olarak erişilebileceği söyleniyor. Ziller; sorunların hata izleyicisine gönderilmesinin iyi olacağını söyledi. Qt Creator 18 Beta hakkında bilgi edinmek için sürüm duyurusunu ya da değişiklikler sayfasını inceleyebilirsiniz.

Continue Reading →

 

 

 

 

 

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

0

Rust programlama dilinin 1.90.0 sürümü duyuruldu

İlkin Mozilla çalışanı Graydon Hoare tarafından kişisel bir proje olarak geliştirilen, 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 1.90.0 sürümü duyuruldu. Rust ekibinin, Rust’un yeni sürümünü duyurmaktan mutluluk duyduğu ifade ediliyor. Rustup aracılığıyla yüklenmiş önceki bir Rust sürümü olanların, Rust 1.90.0’ı edinmek için rustup update stable komutunu vermesinin yeterli olacağı söyleniyor. Gelecek sürümleri test ederek yardımcı olmak isteyenlerin, beta kanalını (rustup default beta) veya gecelik kanalı (rustup default nightly) kullanmak için yerel olarak güncellemeyi düşünebilecekleri söyleniyor. Rust’un en ilginç özelliği, tam anlamıyla orjinal bir dil olmaması, diğer dillerin iyi özelliklerinin birleştirilmesiyle ortaya çıkan melez bir dil olmasıdır. Sözgelimi C++ dilinin hafıza referanslama ve destructor özellikleri, SML’in veri yapıları, Python lexer sistemi gibi özellikler Rust’un bünyesinde bir araya gelmiştir. Rust 1.90.0 hakkında bilgi edinmek için sürüm duyurusunu, sürüm notlarını ya da GitHub sayfasını inceleyebilirsiniz.

Continue Reading →

 

 

 

             

Rust 1.90.0 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0