Archive | Programlama

CMake 3.30.5 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.30.5 sürümü duyuruldu. CMake 3.30.5’in artık indirilebilir olduğunu duyurmaktan mutluluk duyulduğu ifade ediliyor. <PROJECT-NAME> komutunun artık <PROJECT-NAME>_SOURCE_DIR, <PROJECT-NAME>_BINARY_DIR ve <PROJECT-NAME>_IS_TOP_LEVEL öğelerini yalnızca project() çağrıldığında normal değişkenler olarak ayarlanmışlarsa normal değişkenler olarak ayarladığı belirtilirken, aynı adlara sahip önbellek girişlerinin her zaman daha önce olduğu gibi ayarlandığı ifade ediliyor. CMake 3.30.5 hakkında bilgi edinmek için sürüm notlarını ve sürümler sayfasını inceleyebilirsiniz.

Continue Reading →

 

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

0

Kotlin 2.0.21 duyuruldu

Java sanal makinesi (JVM) üzerinde çalışan ve ayrıca JavaScript kaynak koduna derlenebilen, statik tipli bir programlama dili olan Kotlin‘in geçen hafta duyurulan sürüm adayından sonra, 2.0.21 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. Xcode 16 ile 2.0.21’de platform kütüphanelerinin yeniden oluşturulduğu belirtilirken, Kotlin derleyicisindeki yerel platform kullanımından kurtulunduğu söyleniyor. Kotlin 2.0.21 hakkında bilgi edinmek için GitHub sürümler sayfasını inceleyebilirsiniz.

Continue Reading →

 

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

0

Julia programlama dilinin 1.11.0 sürümü duyuruldu

Yüksek başarımlı üst düzey bir programlama dili olan Julia‘nın 1.11.0 sürümü duyuruldu. Değişikliklerin tam listesi için NEWS dosyasının incelenebileceği söyleniyor. Diziye alternatif olarak daha düşük seviyeli bir kapsayıcı sağlayan yeni bellek türüyle gelen yeni sürümde, belleğin daha az ek yüke ve daha hızlı bir oluşturucuya sahip olduğu söyleniyor. “public”in yeni bir anahtar sözcük olduğu belirtilirken, public ile işaretlenen sembollerin public API olarak kabul edildiği ifade ediliyor. Export ile işaretlenen semboller de artık public API olarak ele alınıyor. public ve export arasındaki fark, bir paket/modül kullanıldığında public adlarının kullanılabilir olmaması olarak açıklanıyor. Manifest.toml dosyaları artık Manifest-v{major}.{minor}.toml biçiminde yeniden adlandırılabiliyor ve belirtilen julia sürümü tarafından öncelikli olarak seçilebiliyor. Sürüm, derleyici/çalışma zamanı iyileştirmeleriyle kullanıma sunuluyor. Ayrı nesneler yerine tahsis edilen sayfaları saymak için GC buluşsal yöntemlerinin güncellendiği söyleniyor. Sürüm, komut satırı seçeneği değişiklikleri de içeriyor. Julia programlama dilinin 1.11.0 sürümü hakkında bilgi edinmek için sürüm duyurusunu, sürüm notlarını ve sürümler sayfasını inceleyebilirsiniz.

Continue Reading →

 

  

Julia programlama dilinin 1.11.0 sürümünü edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

Python 3.13.0 (final) duyuruldu

Python programlama dilinin 3.13.0 (final) sürümü, Thomas Wouters tarafından duyuruldu. Python 3.13.0’ın, Python programlama dilinin en yeni büyük sürümü olduğu ve Python 3.12’ye kıyasla birçok yeni özellik ve iyileştirme içerdiği belirtilirken, son sürüm adayı 3.13.0rc3 ile karşılaştırıldığında, 3.13.0’ın iki küçük hata düzeltmesi ve çeşitli dokümantasyon ve test değişiklikleri içerdiği ifade ediliyor. Python 3.13.0’da çok satırlı düzenleme ve renk desteğinin yanı sıra renklendirilmiş istisna geri izlemeleri içeren, PyPy’ye dayalı yeni ve geliştirilmiş bir etkileşimli yorumlayıcı yer alıyor. Küresel yorumlayıcı kilidini devre dışı bırakan ve iş parçacıklarının daha eşzamanlı çalışmasına izin veren deneysel bir serbest iş parçacıklı yapı moduyla gelen yeni sürümün, önemli performans iyileştirmeleri için temel oluşturan ön, deneysel bir JIT içerdiği; locals() yerleşik işlevi (ve C eşdeğeri) artık döndürülen eşlemeyi değiştirirken iyi tanımlanmış semantiklere sahip ve bunun da hata ayıklayıcıların daha tutarlı bir şekilde çalışmasını sağladığı söyleniyor. Belge dizelerinin artık öndeki girintilerinin kaldırıldığı, bunun da bellek kullanımını ve .pyc dosyalarının boyutunu azalttığı ifade ediliyor. dbm modülünde yeni dosyalar oluşturulurken varsayılan olarak kullanılan yeni bir dbm.sqlite3 arka ucu olduğu, desteklenen minimum macOS sürümü için 10.9’dan 10.13’e (High Sierra) geçildiği belirtiliyor. Android’in artık 3. kademede desteklenen bir platform oldğu söyleniyor. Bu arada, CPython çekirdek geliştiricisi Łukasz Langa; Python 3.8’in yaşamını dolduran (EOL) bir sürüm olarak köşesine çekildiğini duyurdu. Python 3.13.0 (final) hakkında bilgi edinmek için sürüm duyurusunu ve değişiklikler sayfasını inceleyebilirsiniz.

Continue Reading →

 

Python 3.13.0 (final) edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

Qt 6.8 LTS 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 6.8 LTS sürümü, Volker Hilsheimer tarafından duyuruldu. Qt 6.8 LTS’yi yayınladıklarını duyurmaktan gurur duyduğunu söyleyen Hilsheimer; Qt 6.8 LTS’nin, Qt çevrimiçi yükleyici aracılığıyla edinilebileceğini, çevrimiçi yükleyiciye ek olarak Qt 6.8 LTS kaynak paketlerinin, ticari kullanıcılar için Qt Account Portal’da ve açık kaynak kullanıcıları için açık kaynak indirme alanında mevcut olduğunu ifade etti. Hilsheimer; Qt 6.8 LTS sürümünün, Qt 6.7’den bu yana 500’den fazla hata düzeltmesi ve performans iyileştirmesiyle geldiğini ve artık kodun tek bir satırı değiştirilmeden daha iyi çalışacağını söyledi. macOS’ta, Qt Quick uygulamaları artık yerel menü çubuğuyla entegre olduğunu belirten Hilsheimer; yerel bir Windows 11 görünümü için yeni Fluent stilinin kullanılabildiğini söyledi. Quick pencerelerinin yeniden boyutlandırılması, Qt 6.8 ile macOS’ta daha hızlı ve Windows’ta varsayılan yazı tipi veritabanı DirectWrite olarak değiştirilerek uygulama başlatma süresinin iyileştirildiğini belirten Hilsheimer; teknoloji önizlemesi altında olan birkaç modülün tamamlandığını, Qt Graphs, Qt HttpServer ve Qt GRPC’nin bu sürümden itibaren tam olarak desteklenecek şekilde yükseltildiğini ifade etti. Ticari kullanıcılar için Qt 6.8’in uzun süreli olarak destekleneceğini belirten Hilsheimer; bu sürümle 3 yıldan 5 yıla destek ve bakım sağlandığını söyledi. Hilsheimer; Qt 6.8’e yükselterek, mevcut mobil uygulamasını iOS 18 veya Android 14 çalıştıran kullanıcıları için kullanılabilir hale getirilebileceğini söyledi. Qt 6.8 LTS 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.8 LTS edinmek için:

0

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