Archive | Programlama

Kotlin 2.1.0-RC2 duyuruldu

Java sanal makinesi (JVM) üzerinde çalışan ve ayrıca JavaScript kaynak koduna derlenebilen, statik tipli bir programlama dili olan Kotlin‘in 2.1.0-RC2 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. 2.1.0-RC2’yi destekleyen Kotlin eklentilerinin en son IntelliJ IDEA ve Android Studio’da bulunduğu belirtilirken, IDE’deki Kotlin eklentisinin güncellenmesinin gerekmeği ifade ediliyor. Yapılması gereken şeyin derleme betiklerinde Kotlin sürümünün 2.1.0-RC2 olarak değiştirilmesi olduğu söyleniyor. Bu sürümde, birkaç yeni dil tasarım özelliğini duyurmaktan heyecan duyulduğu belirtiliyor. Tüm özelliklerin, K2 modu etkinleştirilmiş IntelliJ IDEA’nın en son EAP sürümünde IDE desteğine sahip bulunduğu söyleniyor. Kotlin 2.1.0-RC2, yerel olmayan kesme ve devam etme özelliğini kullanma yeteneği olan yeni bir özelliğin önizlemesini sunuyor. Kotlin 2.1.0-RC2 hakkında bilgi edinmek için GitHub sürümler ya da neler yeni sayfasını inceleyebilirsiniz.

Continue Reading →

 

Kotlin 2.1.0-RC2 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

PostgreSQL 17.1, 16.5, 15.9, 14.14, 13.17 ve 12.21 duyuruldu

Tüm Unix ya da Unix türevi sistemlerde çalışan güvenli ve geniş özelliklere sahip, SQL standart sorgu dilini destekle özelliğiyle dünyanın en iyi açık kaynak veritabanı yönetim sistemi olan PostgreSQL’in 17.1, 16.5, 15.9, 14.14, 13.17 ve 12.21 sürümleri, PostgreSQL Global Development Group tarafından duyuruldu. PostgreSQL Global Development Group’un bugün en gelişmiş açık kaynak veritabanının en son sürümlerinin yayınlandığını duyurmak ile mutlu olduğu belirtilirken, PostgreSQL 17.1, 16.5, 15.9, 14.14, 13.17 ve 12.21 sürümlerinin, son birkaç ayda bildirilen 4 güvenlik açığını ve 35’ten fazla hatayı düzelttiği söyleniyor. PostgreSQL 17.1, 16.5, 15.9, 14.14, 13.17 ve 12.21’in tüm özellikleri ve değişiklikleri hakkında bilgileri sürüm notlarında bulabilirsiniz. PostgreSQL 17.1, 16.5, 15.9, 14.14, 13.17 ve 12.21 sürümleri hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

 

  PostgreSQL 17.1, 16.5, 15.9, 14.14, 13.17 ve 12.21 sürümlerini edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

Rust Coreutils 0.0.28 duyuruldu

GNU/Linux platformlarında ve diğer sistemlerde bulunan yaygın yardımcı programlar için GNU Coreutils yerine, Rust tarafından yazılmış yeni bir sürüm Rust Coreutils‘in 0.0.28 sürümü duyuruldu. GNU Coreutils ile tam uyumluluk ve dolayısıyla tüm testleri geçme hedefi doğrultusunda çalışmaya devam ettiği belirtilen Rust Coreutils’in bu sürümünün, GNU Coreutils yardımcı programlarının bu uygulaması için daha iyi bellek güvenliği ve daha fazla sağlamlık için yayınlandığı söyleniyor. Rust Coreutils 0.0.28 ile GNU uyumluluğu ve daha iyi performans da artırılmış bulunuyor. GNU Coreutils 0.0.28’in, önceki sürüme kıyasla GNU test paketinden 21 ek testten geçtiği belirtilirken, ayrıca 19 daha az başarısız test olduğu ve 94 testin halen başarısız durumda olduğu ifade ediliyor. Uyumluluk ve kararlılık iyileştirmelerine ek olarak, GNU Coreutils güncellemesinin mkdir, cksum, basenc ve tr gibi yardımcı programlar için daha iyi performans da sağladığı söyleniyor. cksum yardımcı programının artık UTF-8 olmayan dosya adlarını da kabul ettiği, cp’nin büyük dosyalardaki olası bellek yetersizliği sorunlarını düzelttiği, birleştirmeli çok baytlı ayırıcılar için destek, iyileştirilmiş belgeler ve birçok başka değişiklik sağlanmış olduğu söyleniyor. Rust Coreutils 0.0.28 hakkında bilgi edinmek için GitHub sürümler sayfasını inceleyebilirsiniz.

Continue Reading →

 

Rust Coreutils 0.0.28 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

Go (Golang) 15 yaşına girdi

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 10 Kasım 2024’te 15 yaşına girdiği Go ekibi adınaAustin Clements tarfından duyuruldu. Go’nun 10. yıl dönümünden bu yana hem Go’da hem de dünyada çok şeyin değiştiği belirtilirken, Go’nun; kararlılık, güvenlik ve yazılım mühendisliğini ve üretimini desteklemeye kendini adamış olduğu söyleniyor. Go 1.22’nin (Şubat ayında yayınlandı), for döngüleri tarafından tanıtılan değişkenleri döngü başına değil, yineleme başına kapsamlandırdığı ve uzun süredir var olan bir dil “yakalandı” sorununu ele aldığı belirtiliyor. On yıldan fazla bir süre önce, Go 1’in yayınlanmasından önce, Go ekibinin çeşitli dil ayrıntıları hakkında kararlar aldığı, bunların arasında for döngülerinin her yinelemede yeni bir döngü değişkeni oluşturup oluşturmamasının da bulunduğu, Rob Pike’nin konuyu “stet” (bırakın gitsin) diyerek kapattığı söyleniyor. Go 1.23 (Ağustos ayında yayınlandı), yineleyicileri ve kullanıcı tanımlı aralık döngülerini tanıtmak için bu değişikliği daha da geliştirdiği; v2 standart kütüphane paketinin tanıtımının, gelecekteki kütüphane evrimi ve modernizasyonu için bir şablon oluşturduğu ifade ediliyor. Geçtiğimiz yıl, Go araçları için isteğe bağlı telemetrinin de dikkatli bir şekilde kullanıma sunulduğu hatırlatılırken, bu sistemin, Go geliştiricilerine tamamen açık ve anonim kalırken daha iyi kararlar almaları için veri sağlayacağı ifade ediliyor. Go’nun 15 yaşına girdiğine ilişkin Go ekibi adına Austin Clements’in duyurusuna buradan ulaşabilirsiniz.

Continue Reading →

İleriye bakıldığında, mevcut ve gelecekteki donanımların yeteneklerinden daha iyi yararlanmak için Go’yu geliştirdiklerini belirten Clements; donanımın son 15 yılda çok değiştiğini, Go’nun önümüzdeki 15 yıl boyunca yüksek performanslı, büyük ölçekli üretim iş yüklerini desteklemeye devam etmesini sağlamak için, büyük çok çekirdekli, gelişmiş talimat setlerine ve giderek daha düzensiz bellek hiyerarşilerinde yerelliğin artan önemine uyum sağlamak gerektiğini söyledi. Go 1.24’ün, modern CPU’larda daha verimli olan, tamamen yeni bir harita uygulamasına sahip olacağını belirten Clements; modern donanımların yetenekleri ve kısıtlamaları etrafında tasarlanmış yeni çöp toplama algoritmalarını prototiplediklerini ifade etti. Bazı iyileştirmelerin, Go geliştiricilerinin modern donanımlardan daha iyi yararlanabilmeleri için yeni API’ler ve araçlar şeklinde olacağını belirten Clements; en son vektör ve matris donanım talimatlarının nasıl destekleneceğini ve uygulamaların CPU ve bellek yerelliğini nasıl oluşturabileceğini incelediklerini söyledi. Çabaları yönlendiren temel ilkenin, birleştirilebilir optimizasyon olduğunu belirten Clements; Go’nun standart kütüphanesinin varsayılan olarak güvenli ve tasarım olarak güvenli olmasını sağlamaya devam ettiklerini söyledi. Go’yu AI için ve AI’yı Go için daha iyi hale getirmek için çalıştıklarını söyleyen Clements; AI uygulamaları için, LangChainGo ve Genkit gibi popüler AI SDK’lerinde Go için birinci sınıf destek oluşturmaya devam edeceklerini ifade etti. Clements; Go’ya inanılmaz katkılarda bulunanlara ve gelişen topluluğuna, bu alanda büyük ve küçük, rol oynayan herkese teşekkür ettiklerini söyledi. Doğum günün kutlu olsun Go! Happy birthday Go!
0

PHPStan 2.0.0 duyuruldu

Test etmeye gerek kalmadan kod içindeki hataları bulan, açık kaynaklı ve özgür bir yazılım olan PHPStan‘in 2.0.0 sürümü duyuruldu. PHPStan tüm kod tabanını tarıyor ve hem bariz hem de zor hataları arıyor. PHPStan güncellemesinden sonra TypeSpecifier BC kesintisinden sonra düzeltme yapıldığı belirtilirken, ‘1.1.x’ serisinin 2.0.x’le birleştirildiği söyleniyor. Bu arada, build-cs’nin güncellendiği belirtiliyor. Kesinlikle testlerin kapsamına girmeyen, nadiren yürütülen if ifadelerinde bile son derece başarılı taramalar yapıyor. Kodun kaç yaşında olduğu önemli değil, PHPStan onu geliştirmeye yardımcı olmak için kullanıcının yanında. Aynı zamanda, Symfony, Laravel veya Doctrine gibi popüler çerçeveler için uzantılar sunan PHPStan; PHP’ye gelmeden önce yeni dil özelliklerinin keyfini çıkarmayı sağlıyor. Hatalara göz atmak için CLI yerine güzel web kullanıcı arayüzü, arka planda sürekli analizle otomatik yenileme. PHPStan 2.0.0 hakkında bilgi edinmek için GitHub sürümler sayfasını inceleyebilirsiniz.

Continue Reading →

 

PHPStan 2.0.0 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

CMake 3.31.0 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.31.0 sürümü, John Parent tarafından duyuruldu. CMake 3.31.0’ı duyurmaktan mutluluk duyduklarını söyleyen Parent; “cmake-presets(7)” dosyalarının artık JSON nesnesi içinde herhangi bir düzeyde “$comment” anahtarını kullanarak yorumlar içerebildiğini ve belgeler sağlayabildiğini ifade etti. 3.10’dan eski CMake sürümleriyle uyumluluğun artık kullanım dışı olduğunu belirten Parent; “file(DOWNLOAD)” ve “file(UPLOAD)” komutlarının artık varsayılan olarak “https://” URL’lerine bağlantılar için TLS sunucu sertifikalarını doğruladığını söyledi. Ninja Jeneratörleri ve Makefile Jeneratörlerinin artık bir “codegen” yapı hedefi ürettiklerini söyleyen Parent; LFortran derleyicisinin artık “derleyici kimliği” “LFortran” ile desteklendiğini belirtti. Parent; “UNITY_BUILD” hedef özelliğinin artık “CUDA” dilini desteklediğini söyledi. CMake 3.31.0 hakkında bilgi edinmek için sürüm duyurusunu ve sürüm notlarını inceleyebilirsiniz.

Continue Reading →

 

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

0

KDevelop 24.08.3 duyuruldu

Unix benzeri işletim sistemleri için KDE SC masaüstü ortamına tümleşik özgür bir geliştirme ortamı olan KDevelop’un 24.08.3 sürümü, Heiko Becker tarafından duyuruldu. Yazılımın yeni sürümünün üretildiği ve ilgili paketlerin, indirilmek üzere yansılarda yerini aldığı görülüyor. Heiko Becker tarafından duyurulan yeni sürüm, KDevelop 24.08.3 hakkında fikir edinmek için GitHub sayfasını inceleyebilirsiniz.

Continue Reading →

 

         

KDevelop 24.08.3 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0