Archive | Programlama

Sublime Text 4 Build 4180 duyuruldu

İçinde birçok programlama dili arayüzü barındıran, çapraz platform bir kaynak kod düzenleme ve metin editörü olan Sublime Text‘in 4 Build 4180 sürümü, Benjamin Schaaf tarafından duyuruldu. Arayüzü Vim’den ilham alınarak tasarlanan Sublime Text, açık kaynak kodlu ya da özgür bir yazılım değildir. Sublime-paketleri (Sublime-packages) yardımıyla fonksiyonelitesi genişletilebilir ancak Sublime Text açık kaynaklı ya da özgür bir yazılım değildir. Buna rağmen genişleme paketlerinin pek çoğu özgür yazılım lisansı ile dağıtılmakta ve Sublime Text kullanıcılarının oluşturduğu topluluk tarafından geliştirilmektedir. Sublime Text çok sayıda farklı programlama dilini destekler. C, C++, C#, CSS, D, Dylan, Erlang, HTML, Groovy, Haskell, Java, JavaScript, LaTeX, Lisp, Lua, Markdown, MATLAB, Perl, PHP, Python, R, Ruby, SQL, Tcl, Textile ve XML gibi çok sayıda dil ve işaretleme dili için sözdizimi tanıma ve renklendirme yeteneğine sahiptir. Yeni sürümde, çeşitli sözdizimi vurgulama iyileştirmeleri yapılırken, GNU/Linux için Wayland altında kinetik kaydırma ve Wayland için xdg etkinleştirme protokolü uygulandığı, sekme sürüklemeyle ilgili wayland’daki çökmenin düzeltildiği söyleniyor. İmlecin sıkışmasına neden olan KDE sürükleme bırakma sorunu için geçici çözüm eklendiği belirtilirken, Windows için, özel üst düzey menü öğelerinin temalandırılmamasının düzeltildiği ifade ediliyor. Sublime Text 4 Build 4180 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

 

Sublime Text 4 Build 4180 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

MariaDB 11.4.3 duyuruldu

İlişkisel veritabanı sistemi olan MySQL’in kaynak kodundan türeyen ve GNU Genel Kamu Lisansı altında kullanıma sunulan MariaDB’nin 11.4.3 sürümü duyuruldu. Kararlı bir (GA) sürüm olarak kullanıma sunulan yeni sürümde, nnochecksum kılavuz sayfalarının ikili dosyayla tutarsız göründüğü belirtiliyor. InnoDB arabellek havuzu bittiğinde askıda kalabilinebileceği belirtilirken, UNDO günlüklerinin yazma yoğun iş yükleri için hâlâ büyüdüğü ifade ediliyor. Bu arada, innodb_purge_batch_size için varsayılanın 300’den 1000’e yükseltildiği belirtilirken, innodb_purge_rseg_truncate_ frequency’nin kullanımdan kaldırıldığı söyleniyor. Bunu MySQL’e getirmenin motivasyonunun, geri alma günlük sayfalarının serbest bırakılması veya geri alma günlük tablo alanlarının kısaltılmasından kaynaklanan duraklamalardan kaçınmak gibi göründüğü ifade ediliyor. MariaDB 11.4.3 hakkında bilgi edinmek için sürüm notlarını ya da değişiklikler sayfasını inceleyebilirsiniz.

Continue Reading →

 

Genel Kamu Lisansı’na (GPL) sahip özgür bir yazılım olarak sunulan yazılımı GPL’in kısıtladığı alanlarda kullanmak isteyenler ayrı bir lisansla satın alabiliyor. MySQL ile aynı komutları, aynı arayüzleri, aynı kitaplıkları ve API’leri içeren MariaDB; MySQL ile özellik açısından birebir uyumludur. Dağıtımların çoğu hâlâ resmi olarak MySQL’i desteklerken, yeni ek özellikler ve geliştirmeler yapılan MariaDB’nin ayrıca kurulması gerekiyor. MariaDB 11.4.3 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

Rust programlama dilinin 1.80.1 sürümü 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 1.80.1 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.80.1’i edinmek için rustup update stable komutunu vermesinin yeterli olacağı söyleniyor. Rust 1.80.1’in, yakın zamanda bildirilen iki regresyonu düzelttiği belirtilirken, LLVM tarafından gerçekleştirilen mevcut optimizasyonlara ek olarak, rustc’nin kendi optimizasyon setini büyüttüğü ifade ediliyor. Rust 1.80.1’in, optimizasyonun kayan nokta karşılaştırmalarına uygulanmasını önleyerek ve diğer desteklenen türlerde optimizasyonu koruyarak sorunu çözdüğü bildiriliyor. Rust’un katmanlı platform desteği hakkında daha fazla bilgi için Rust’un platform destek sayfasına bakılması isteniyor. 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.80.1 hakkında bilgi edinmek için sürüm duyurusunu ya da GitHub sayfasını inceleyebilirsiniz.

Continue Reading →

     

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

0

Python 3.12.5 duyuruldu

Python programlama dilinin 3.12.5 sürümü, Thomas Wouters tarafından duyuruldu. Bunun, Python 3.12’nin beşinci bakım sürümü olduğu belirtilirken, Python 3.12’nin, Python programlama dilinin en yeni ana sürümü olduğu ve birçok yeni özellik ve optimizasyon içerdiği ifade ediliyor. Bu sürümün, 3.12.4’ten bu yana 250’den fazla hata düzeltmesi, yapı iyileştirmesi ve belge değişikliği içeren en son bakım sürümü olduğu söyleniyor. Python 3.12’nin bu sürümünün varsayılan olarak pip 24.2 ile birlikte geldiği belirtilirken, ancak, eski macOS sürümleriyle uyumsuzluk nedeniyle, macOS 10.9’dan 10.12’ye kadar olan sürümlerin, kurulum işlemi sırasında (sertifikaları yükle adımında) pip sürümlerini 24.1.2’ye düşüreceği söyleniyor. Daha önce izin verilmeyen birçok şeye izin veren daha esnek f-string ayrıştırma özelliğiyle gelen yeni sürüm, Python kodunda tampon protokolü desteği içeriyor. Yeni bir hata ayıklama/profilleme API’siyle gelen yeni sürüm, yazım hatalarından kaynaklanan daha fazla istisnanın artık kullanıcıya önerilerde bulunduğu belirtiliyor. Birçok büyük ve küçük performans iyileştirmesi (PEP 709 ve BOLT ikili düzenleyicisi desteği gibi), tahmini %5 genel performans iyileştirmesi sağlayan yeni sürümde, Unittest modülünde, uzun süredir kullanımdan kaldırılan bir dizi yöntem ve sınıfın kaldırıldığı söyleniyor. Python 3.12.5 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

 

Python 3.12.5 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

PostgreSQL 17 Beta 2 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 17 Beta 2 sürümü, PostgreSQL Global Development Group tarafından duyuruldu. Bunun bir test sürümü olduğunun unutulmaması ve yalnızca test etmek amacıyla kullanılması gerektiği hatırlatılıyor ve test eden kullanıcıların tespit ettikleri hataları rapor etmeleri rica ediliyor. Açık kaynak PostgreSQL topluluğu ruhuyla, hataları veya var olabilecek diğer sorunları ortadan kaldırmaya yardımcı olması için PostgreSQL 17’nin yeni özelliklerinin sistemlerde test edilmesinin önemle tavsiye edildiği belirtilirken; bu sürümün, PostgreSQL 17 genel kullanıma sunulduğunda mevcut olacak tüm özelliklerin önizlemelerini içerdiği ifade ediliyor. Tüm PostgreSQL 17 özellikleri ve değişiklikleri hakkında bilginin sürüm notlarında bulunabileceği belirtilirken; testlerin ve geri bildirimlerin, topluluğun PostgreSQL 17 sürümünün dünyanın en gelişmiş açık kaynaklı ilişkisel veritabanının kararlı ve güvenilir bir sürümünü sunma standartlarını desteklemesini sağlamasına yardımcı olacağı söyleniyor. 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 Projesinin, Eylül/Ekim 2024 civarındaki son sürüme kadar, test için gereken ek beta sürümleri ve ardından bir veya daha fazla sürüm adayını yayınlayacağı belirtiliyor. PostgreSQL 17 Beta 2 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

 

PostgreSQL 17 Beta 2 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

Laravel 11.20.0 duyuruldu

Özel uygulamalar geliştirmek için kullanılan bir web frameworku olarak lanse edilen, PHP dili içerisinde kullanıcıların işlerini kolaylaştıran ve güvenlik açısından destek sağlayan birçok frameworkten biri olarak kullanıma sunulan Laravel‘in 11.20.0 sürümü Paul Redmond tarafından duyuruldu. Bu sürümde yeni bir toplama yöntemi, dize yinelemelerini kaldırma yöntemi, AssertableJson ile Enum’ları kullanma yeteneği ve daha fazlasının yer aldığını belirten Redmond; @einar-hansen tarafından whereNone yöntemi için test vakasının güncellendiğini söyledi. @Jubeki tarafından güvenlik politikasındaki ölü bağlantının değiştirildiği belirtilirken, bu arada, @sebj54 tarafından Model::resolveRouteBindingQuery’ye uyumlu sorgu türü eklendiği söyleniyor. Bağlantı inceleme yöntemlerinin genişletilmesinin etkinleştirildiği söyleniyor. Laravel 11.20.0 hakkında bilgi edinmek için sürüm duyurusunu ve GitHub sayfasını inceleyebilirsiniz. 

Continue Reading →

 

    Laravel 11.20.0 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

Kotlin 2.0.10 duyuruldu

Java sanal makinesi (JVM) üzerinde çalışan ve ayrıca JavaScript kaynak koduna derlenebilen, statik tipli bir programlama dili olan Kotlin‘in 2.0.10 sürümü duyuruldu. İlkin St. Petersburg ve Rusya merkezli JetBrains programcıları tarafından geliştirilmeye başlanan Kotlin’in ismi, Finlandiya Körfezi’nde Rusya’ya bağlı bir ada olan Kotlin Adası’ndan gelmektedir. Java ile uyumlu sözdizimi olmasa da, Kotlin, Java kodu ile birlikte çalışmak üzere tasarlanmıştır. K2 derleyicisi kullanıldığında yakalamasız lambdaların hafızaya alınmasının düzeltildiği belirtilirken, birleştirilebilir satır içi işlevlerde lambdaların hafızaya alınmasına izin verildiği söyleniyor. AGP 8.5.0’ın KGP ile uyumlu olarak işaretlendiği belirtilirken, geçersiz kılınan yöntemlerdeki kutulu dönüş türlerinin ilkel olarak değiştirildiği söyleniyor. Kotlin 2.0.10 hakkında bilgi edinmek için GitHub sürümler sayfasını inceleyebilirsiniz.

Continue Reading →

 

Kotlin 2.0.10 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0