Çok dilli yazılım geliştirme ortamları için esnek şekilde tasarlanmış açık kaynak kodlu bir derleme otomasyon aracı olan Gradle‘nin 9.8.0-rc-1 sürümü duyuruldu. Derleme, paketleme, test, dağıtım ve yayınlama görevlerinde geliştirme süreçlerini takip eden Gradle Java platformlarında sıklıkla kullanılmakla birlikte C/C++ ve JavaScript dillerini de desteklediği biliniyor. Gradle ekibinin Gradle 9.8.0-rc-1’i duyurmaktan heyecan duyduğu belirtilirken, bu sürümün, Java 27 desteğiyle geldiği ve Maven yansıtma ayarlarının yeniden kullanımını sağladığı ifade ediliyor. Bu Gradle sürüme katkıda bulunan topluluk üyelerine teşekkür edildiği belirtilirken, yükseltme yaparken, kullanımdan kaldırılan özellikler, uyumsuzluk yaratan değişiklikler ve diğer hususlar hakkında bilgi edinmek için Gradle 9.x yükseltme kılavuzuna bakılabileceği söyleniyor. Java, Groovy, Kotlin ve Android uyumluluğu için tam uyumluluk notlarına bakılabileceği söyleniyor. Twitter veya GitHub üzerinden geri bildirimlerin beklendiği ifade ediliyor. Gradle 9.8.0-rc-1 hakkında bilgi edinmek için sürüm notlarını ya da GitHub sürümler sayfasını inceleyebilirsiniz.
Tag Archives | JavaScript
Kotlin 2.4.20-RC3 duyuruldu
Java sanal makinesi (JVM) üzerinde çalışan ve ayrıca JavaScript kaynak koduna derlenebilen, statik tipli bir programlama dili olan Kotlin‘in 2.4.20-RC3 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. Eş zamanlı işlem yığın izleme kurtarma desteği ve koleksiyon öğelerinin eşitliğini ve benzersizliğini kontrol etmeye yönelik yeni özelliklerle gelen yeni sürüm, yeni Swift dışa aktarma özellikleri ve SwiftPM bağımlılıkları için otomatik olarak oluşturulan Package.swift dosyaları içreriyor. @JsFun bildirimlerindeki üst düzey require() çağrılarında değişiklikler, geliştirilmiş yardımcı nesne başlatma sırası ve Kotlin Gradle eklentisinde Wasmtime desteğiyle gelen yeni sürüm, tarayıcı testleri için yeni DSL ve askıya alınmış lambda ifadelerini asenkron fonksiyonlar olarak dışa aktarma desteği içeriyor. Kotlin derleyici olarak yerel imajın deneysel sürümü geliyor. Bunun için Kotlin sürüm sürecini inceleyebilirsiniz. Kotlin 2.4.20-RC3 hakkında bilgi edinmek için sürüm duyurusunu ya da GitHub sayfasını inceleyebilirsiniz.
GraalVM 25.3.4.1 duyuruldu
Bir sanal makine ve Oracle tarafından geliştirilmiş JDK olan ve geçen yıldan beri Python ve JavaScript gibi Java dışı dillere odaklanmaya başlayan GraalVM, en yeni sürümüyle kullanıcı karşısına çıkıyor: GraalVM Community Edition 25.3.4.1, Alina Yurenko tarafından duyuruldu. Graal derleyicisiyle JIT derlemelerini kaydetme ve tekrar oynatma desteği ekliyor, yeni bir ayrıştırma aracı ekleniyor ve güvenilmeyen kod için isteğe bağlı sabit gizleme desteği bulunuyor. Oracle JDK 25.0.4.1 tabanlı olarak gelen yeni sürüm, Graal dilleri ve diğer bileşenlerin 25.3.4.1 sürümüyle uyumlu bulunuyor. GraalVM’ye öncelikli satır içi kodlama eklendiği ve varsayılan satır içi kodlamanın algoritmasının yapıldığı söyleniyor. Bu satır içi kodlama algoritması, satır içi kodlama kararları verirken çağrı grafiğinin kapsamlı bir analizini yapıyor. Ayrıca, daha fazla optimizasyon fırsatı ortaya çıkarmak için bir yöntem içindeki seçili kontrol akışı yollarını çoğaltan MethodDuplicationPhase de eklenmiş bulunuyor. Derleyici paketinden yeni öncelikli satır içi işlemi kullanmak için SubstratePriorityInliningPhase eklenen yeni sürüm, hızlı satır içi yürütme yolları içeriyor ve senkronize için döndürme optimize edilerek kilitleme performansı iyileştirilmiş bulunuyor. Node.js 24.18.1 sürümüne güncellenirken, Python standart kütüphanesi 3.13.14 sürümüne güncellenmiş ve Python 3.13 özellikleri uygulandığı ifade ediliyor. GraalVM Community Edition 25.3.4.1 hakkında bilgi edinmek için GitHub sürümler sayfasını, sürüm duyurusunu ya da sürüm notlarını inceleyebilirsiniz. Continue Reading →
GraalVM Community Edition 25.3.4.1 edinmek için aşağıdaki linklerden yararlanabilirsiniz.
Kotlin 2.4.20-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.4.20-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. Başlık derleme performansını iyileştirmek için XheaderModeType= compilation desteği eklendiği belirtilen yeni sürüm, K2JKlibCompilerArguments’e -jvm-target eklenmiş olarak geliyor. Jklib için firAggressivePrunner’ın devre dışı bırakılmasına izin verildiği belirtilirken, varsayılan olarak artımlı derlemenin açıldığı söyleniyor. Tip parametrelerine sahip fonksiyonda birleştirilebilir tekil nesnenin düzeltildiği belirtilirken, modüller arası çağrıların yanlış derlenmesine neden olan bir hatanın düzeltildiği ifade ediliyor. Kotlin 2.4.20-RC hakkında bilgi edinmek için sürüm duyurusunu ya da GitHub sayfasını inceleyebilirsiniz.
Gradle 9.7.0 duyuruldu
Çok dilli yazılım geliştirme ortamları için esnek şekilde tasarlanmış açık kaynak kodlu bir derleme otomasyon aracı olan Gradle‘nin 9.7.0 sürümü duyuruldu. Derleme, paketleme, test, dağıtım ve yayınlama görevlerinde geliştirme süreçlerini takip eden Gradle Java platformlarında sıklıkla kullanmakla birlikte C/C++ ve JavaScript dillerini de desteklediği biliniyor. Gradle ekibinin Gradle 9.7.0’ı duyurmaktan heyecan duyduğu belirtilirken, bu sürümde, İzole projeler performansı, deneyselden kuluçkaya kadar mezunlar sunarak, yapıyı taşımaya yardımcı olacak güvenli paralel proje yapılandırması ve araçlar sunulduğu söyleniyor. Bu sürümün aynı zamanda, görevlerin daha yüksek seviyeli bağımlılık çözünürlüğü API’lerine erişim sağladığı, Java ajanlarının ve TestKit’in birlikte daha iyi çalıştığı ve IntelliJ IDEA’sından kullanıldığında sahte bir geçersiz kılma kaynağının kaldırıldığı Configuration Cache’yi de geliştirdiği söyleniyor. Test raporlama ve yürütme artık varsayılan olarak konsoldaki TestNG, JUnit 4 ve JUnit Platformu için çerçeve başlatma başarısızlıklarını ortaya koyuyor ve TestNG 7.10 ve sonrakilerinde paralelliği kontrol etmenin yeni yolunu destekliyor. CLI, oturum açma ve sorun raporlamasında, Gradle şimdi 50’den 2050’ye kadar olan sorunlara kadar kaynak bir yer gösteriyor, bu nedenle konsol, problem raporu ve araçlama API’si daha birçok sorunu tespit ediyor. Son olarak, performans iyileştirmeleri, dosya sisteminin özel bir proje önbellek dizini ile çalışmasını ve bağımlılık yönetimi, gelişmiş bağımlılık çözünürlüğü siparişi ile önizleme sağlıyor. Gradle 9.7.0 hakkında bilgi edinmek için sürüm notlarını ya da GitHub sürümler sayfasını inceleyebilirsiniz.
Apache NetBeans 31 duyuruldu
Apache NetBeans’in yeni sürümü Apache NetBeans 31, Eric Barboni tarafından duyuruldu. Apache NetBeans, GNU/Linux’ta kendi kendine yeten bir snap paketi olarak kurulabiliyor. Gradle araçlarının 9.6.1 sürümüne yükseltildiği belirtilirken, #9337 numaralı hatanın düzeltildiği söyleniyor. JDK 27-ea üzerinde testlere başlandığı belirtilirken, Maven projelerine yönelik user settings.xml için global bir tercih eklendiği, MavenOSGI’den Netbinox bağımlılığının kaldırıldığı ve çoklu paket girişleriyle Export-Package desteği sağlandığı söyleniyor. #9501’de NB31 için MavenVersionSettings yedek sürümleri yükseltilirken, #9502’de exec-maven-plugin 3.5.1’den 3.6.3’e güncellenmiş bulunuyor. Daha fazla üçlü birleştirme hatası düzeltilirken, kod tamamlamada modül içe aktarma desteği eklendiği ifade ediliyor. OpenJFX güncellenirken ve JDK 26’daki çökme düzeltilirken, PHP 8.4 desteği sağlanmış bulunuyor. Apache NetBeans 31 hakkında bilgi edinmek için sürümler sayfasını inceleyebilirsiniz.
Apache NetBeans 31 edinmek için aşağıdaki linkten yararlanabilirsiniz.
Kotlin 2.4.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.4.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. İç içe Java ek açıklama dizisi bağımsız değişkeninde const val kullanılırken “ek açıklama parametresi için değer yok” IllegalStateException hatasının düzeltildiği belirtilirken, Kotlin dağıtımına kotlinr eklendiği söyleniyor. CRI etkinleştirildiğinde JS ve Wasm derlemeleri için yanlış pozitif uyarı giderilmiş bulunuyor. Kotlin 2.4.10 hakkında bilgi edinmek için GitHub sayfasını inceleyebilirsiniz.
