Archive | Programlama

Tauri 2.0 duyuruldu

Tüm büyük masaüstü ortamları (MacOS, GNU/linux, Windows) ve mobil (iOS, Android) platformları için küçük ve hızlı ikili dosyalar oluşturmak için bir çerçeve olan Tauri‘nin 2.0 kararlı sürümü, Tillmann Weidinger tarafından duyuruldu. Tauri’nin yeni kararlı sürümünü duyurmaktan gurur duyduklarını söyleyen Weidinger; bir Tauri uygulamasında ön ucun, en sevilen web ön uç yığınında yazıldığını ifade etti. Geliştiriciler, gerektiğinde arka uç mantığı için Rust, Swift ve Kotlin gibi dillerden yararlanırken, kullanıcı deneyimlerini oluşturmak için HTML, JavaScript ve CSS’ye derlenen herhangi bir ön uç çerçevesini entegre edebilme olanağına da sahiptirler. Uygulama çekirdeği ile sistemin WebView’u arasındaki IPC köprüsünü gösteren bir grafik içeren yeni sürüm, zaten kapsamlı bir JavaScript API’si sunduğu için çoğu durumda Rust, Swift veya Kotlin’de Kod yazmaya gerek duyulmuyor. Bu da hiçbir Rust becerisine gerek olmadığı anlamına geliyor. Tauri 2.0 hakkında bilgi edinmek için sürüm duyurusu incelenebilir.

Continue Reading →

 

 

Tauri 2.0 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

Kotlin 2.0.21-RC 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.21-RC 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. Xcode 16 desteğiyle gelen yeni sürümde, açık/geçersiz kılınan Composable işlevlerinin yeniden başlatılamaz olmasının zorunlu kılındığı söyleniyor. SymbolTable’a bir sembol eklemeden önce sağlanan imzanın genel olup olmadığının kontrol edildiği belirtilirken, Xcode 16 ile 2.0.21’de platform kütüphanelerinin yeniden oluşturulduğu söyleniyor. Kotlin 2.0.21-RC hakkında bilgi edinmek için GitHub sürümler sayfasını inceleyebilirsiniz.

Continue Reading →

 

Kotlin 2.0.21-RC edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

Laravel 11.26.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.26.0 sürümü Paul Redmond tarafından duyuruldu. Bu sürümün hız sınırlama tanımlarken Enum’ları kullanarak bir işlem havuzunu zarif bir şekilde durdurma, iş orta katmanı oluşturmak için bir Artisan komutu ve daha fazlasını yapma yeteneği sunduğunu belirten Redmond; bunların RateLimited kuyruk iş orta katmanıyla da kullanabileceğini söyledi. Punyapal Shah’ın, make:model komutuna HasFactory özelliği için genel bir açıklama ekleyecek bir güncellemeyle katkıda bulunduğu belirtiliyor. Laravel 11.26.0 hakkında bilgi edinmek için sürüm duyurusunu ve GitHub sayfasını inceleyebilirsiniz. 

Continue Reading →

 

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

0

Go (Golang) 1.23.2 ve 1.22.8 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.23.2 ve 1.22.8 sürümleri duyuruldu. Go ekibinin, 1.23.2 ve 1.22.8 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. Daha fazla bilgi için sürüm notlarına bakılabileceği belirtiliyor. Git klonu kullanarak kaynaktan derlemek için, sürümü git checkout go1.23.2 ile güncelleyerek her zamanki gibi derlemek gerektiği hatırlatılıyor. Sürümlere katkıda bulunan herkese teşekkür ediliyor. Go veya Golang 1.23.2 ve 1.22.8 hakkında bilgi edinmek için sürüm duyurusunu ya da GitHub 1.23.2 ve GitHub 1.22.8 sayfalarını inceleyebilirsiniz.

Continue Reading →

         

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

0

Qt Creator 14.0.2 duyuruldu

Qt Creator’un 14.0.2 sürümü, Eike Ziller tarafından duyuruldu. Qt Creator 14.0.2’yi duyurmaktan mutluluk duyduğunu belirten Ziller; Qt Creator 14.0.2’nin yeni ve geliştirilmiş özellikler içerdiğini söyledi. Sürümle ilgili ayrıntılar için doğrudan değişiklik günlüğüne gidilebileceğini belirten Ziller; diğer birçok şeye ek olarak, bu sürümün ARM MSVC araç zincirlerinin algılanmasını ve Windows’ta 32 bit uygulamaların hata ayıklamasını düzelttiğini söyledi. Ayrıca önceden oluşturulmuş ikili dosyaların Windows’taki açılır menülerle ilgili sorunları (QTBUG-127641) ve macOS’ta bilgisayarı uyku modundan çıkarırken çökmeleri (QTBUG-127085) düzelten Qt 6.7.3’e güncellendiğini ifade etti. Ziller; Qt Creator kılavuzunun Qt Creator’da yardım modunda okunabileceğini veya Qt dokümantasyon portalında çevrimiçi olarak erişilebilineceğini ifade etti. Açık kaynak sürümün, “Qt Creator” altındaki Qt indirme sayfasında mevcut olduğunu belirten Ziller; ticari olarak lisanslanan paketlerin Qt hesap portalında bulunabileceğini söyledi. Ziller; sorunların hata izleyicisine gönderilmesinin iyi olacağını söyledi. Qt Creator 14.0.2 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

 

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

0

Python 3.12.7 ve Python 3.13.0 RC3 duyuruldu

Python programlama dilinin 3.12.7 ve Python 3.13.0 RC3 sürümleri, Thomas Wouters tarafından duyuruldu. Python 3.12.7’nin, Python 3.12’nin yedinci 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. Daha esnek f-string ayrıştırmanın, daha önce izin verilmeyen birçok şeye izin verdiği hatırlatılırken, Python kodunda tampon protokolü desteği sağlandığı söyleniyor. Yeni bir hata ayıklama/profilleme API’siyle gelen yeni sürüm, daha da iyileştirilmiş hata mesajları içeriyor. Python 3.13.0 RC3’ün ise Python 3.13.0’ın son sürüm adayı olacağı ve hatta bu sürümün, herhangi bir kritik hata keşfedilmediği takdirde, son 3.13.0 sürümü olmasının beklendiği belirtiliyor. Python 3.13.0 final sürümün, 7 Ekim 2024’te duyurulmasının planlandığı söyleniyor. Bu ekstra, planlanmamış sürüm adayı, özellikle artımlı döngüsel çöp toplayıcı (alfa sürümlerinde tanıtıldı) nedeniyle belirli iş yüklerinde önemli bir performans gerilemesi olmak üzere birkaç son dakika sorunu nedeniyle var olduğu söyleniyor. Bunun bir önizleme sürümü olduğunun ve final sürüme olabildiğince yakın olsa da üretim ortamlarında kullanılmasının önerilmediğinin unutulmaması isteniyor. Python 3.12.7 ve Python 3.13.0 RC3 hakkında bilgi edinmek için ilgili sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

 

Python 3.12.7 ve Python 3.13.0 RC3 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

GNU GDB 15.2 duyuruldu

GNU için kullanılan bir hata ayıklayıcı (debugger) olan GDB‘nin (GNU Debugger) 15.2 sürümü, Joel Brobecker tarafından duyuruldu. Ada, C, C++, Go, Rust ve diğerleri için kaynak düzeyinde bir hata ayıklayıcı olan yazılımın, çeşitli hata düzeltmeleriyle geldiği belirtiliyor. Bir düzineden fazla farklı işlemci mimarisi ve GDB’nin kendisinin en popüler GNU/Linux, Unix ve Microsoft Windows varyantlarında çalışabileceği hatırlatılıyor. Ada, C, C ++, Objective-C, Pascal ve diğer birçok dil için kaynak düzeyinde bir hata ayıklayıcı olan GDB; popüler GNU/Linux, Unix ve Microsoft Windows varyantları ile kullanıcıya sunuluyor. 1988 yılında Richard Stallman tarafından yazılan GDB, GNU General Public License kapsamında dağıtılan özgür bir yazılımdır. 1990 – 1993 yılları arasında geliştirilmesine John Gilmore tarafından devam edilmiştir. Unix tabanlı pek çok sistemde, Ada, C, C++, Fortran, Go ve Rust gibi pek çok programlama dilinde çalışan taşınabilir bir hata ayıklayıcı olan GDB; bilgisayar programlarının çalıştırılmasını değiştiren ve takip eden pek çok gelişmiş özelliğe sahiptir. Bir düzineden fazla farklı işlemci mimarisi üzerinde; en popüler GNU/Linux, Unix ve Microsoft Windows varyantlarında çalışabileceği söylenen GDB’nin, özgür (libre) bir yazılım olduğunu söyleyen Brobecker; yeni sürümün, GDB, Ada, C, C++, Fortran, Go, Rust ve diğerleri için kaynak düzeyinde bir hata ayıklayıcı olarak geldiğini ifade etti. GDB ve GDBserver oluşturmanın artık bir C++17 derleyicisi gerektirdiği belirtilirken, geliştirilmiş Python desteğiyle gelen yeni sürümde, sorunlarla baş etmeyi kolaylaştıran yeni bir gdb.missing_debug modülünün yer aldığı söyleniyor. Hata ayıklayıcı bağdaştırıcı protokolü değişiklikleriyle gelen yeni sürümde, –remote-debug ve –event-loop-debug komut satırı seçeneklerinin kaldırıldığı söyleniyor. GNU GDB 15.1 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

 

Kullanıcı programın iç değişkenlerini ve normal akışı içerisinde çağrılan fonksiyonları izleyebilir ve degiştirebilir. Gömülü sistemlerde hata ayıklama işlemi sırasında sıklıkla GDB’nin “uzaktan” modu kullanılır. GDB kendi içerisinde bir grafiksel kullanıcı arayüzüne sahip değildir, standart olarak komut satırı arayüzünden kullanılır. 2003 yılı itbari ile GDB’ nin desteklediği işlemciler şunlardır; Alpha, ARM, H8/300, System/370, System 390, X86 ve X86-64, IA-64 “Itanium”, Motorola 68000, MIPS,PA-RISC, PowerPC, SuperH, SPARC, VAX. GNU GDB 15.1 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0