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.
Tag Archives | Programlama Dili
Kotlin 2.0.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.0.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. plusAssign ve minusAssign operatörleri kullanılırken özelliğin özel ayarlayıcılarının atlanabileceği belirtilirken, Gradle repo testinin, K2’de Kotlin açık API modunun başarısız olmasıyla doğru şekilde derlenmesi gerektiği hatırlatılıyor. K2 derleyicisi kullanıldığında yakalamasız lambdaların not edilmesinin düzeltildiği söyleniyor. Kotlin 2.0.20-RC hakkında bilgi edinmek için GitHub sürümler sayfasını inceleyebilirsiniz.
Kotlin 2.0.20-Beta2 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.20-Beta2 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. Yeni sürümde, yapıcıyla aynı görünürlüğe sahip olacak şekilde veri sınıfı kopyalama işlevini elinde bulundurduğu belirtilirken, Kotlin Multiplatform’un Gradle Java eklentileriyle uyumluluğunun kaldırıldığı söyleniyor. Bit kodu yerleştirme desteği kaldırılırken, Gradle için 8.6–8.8 sürümleri için destek eklenmiş, JVM geçmiş dosyalarına dayalı olarak kullanımdan kaldırılan artımlı derleme sağlanmış bulunuyor. 2.0.20-Beta2’yi destekleyen Kotlin eklentilerinin en yeni IntelliJ IDEA ve Android Studio’da paketlenmiş olduğu ifade ediliyor. Kotlin 2.0.20-Beta2 hakkında bilgi edinmek için neler yeni ya da GitHub sürümler sayfasını inceleyebilirsiniz.
Kotlin 2.0.20-Beta1 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.20-Beta1 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. Yeni sürümde, KtWhenConditionInRange çağrı çözümlemesinin desteklendiği belirtilirken, kotlin/java kaynağı/kütüphane bildirimlerini ayırt etmek için KtSymbolOrigin’in yeniden tasarlandığı söyleniyor. KtAnalyticSessionProvider.analyze’nin satır içi olmasından kaynaklanan ikili uyumsuzluk sorunlarının düzeltildiği belirtilirken, Kt önekinin Ka olarak yeniden adlandırıldığı söyleniyor. KtCallableSymbol.callableIdIfNonLocal’in -> callableId olarak yeniden adlandırıldığı belirtilirken, süper yardımcı bir nesneden korumalı yapılara ve alanlara erişime izin verildiği söyleniyor. Kotlin 2.0.20-Beta1 hakkında bilgi edinmek için GitHub sürümler sayfasını inceleyebilirsiniz.
GNU poke 4.2 duyuruldu
İkili veriler için yeni etkileşimli düzenleyici olan GNU poke‘nin 4.2 sürümü, Mohammad-Reza Nabipoor tarafından duyuruldu. Nabipoor; kod ve/veya dokümantasyon ile katkıda bulunan, geri bildirimde bulunan kişilere teşekkür edildiğini söyledi. GNU poke’nin 4.2 yeni sürümünü duyurmaktan mutluluk duyduğunu belirten Nabipoor; bunun, 4.x serisindeki bir hata düzeltme sürümü olduğunu söyledi. Nabipoor; bitler ve baytlar gibi temel varlıkları düzenlemekle sınırlı olmayan GNU poke‘nin veri yapılarını tanımlamak ve bunlar üzerinde çalışmak için tasarlanmış tam teşekküllü bir prosedürel, etkileşimli programlama dili sağladığını söyledi. GNU poke 4.2 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.Lua 5.4.7 duyuruldu
Ağırlıklı olarak gömülü sistemler ve istemciler için tasarlanmış hafif paralel bir programlama dili olan Lua‘nın 5.4.7 sürümü duyuruldu. Çöp toplama için yeni nesil mod ile gelen yeni sürüm, math.random için yeni bir uygulama içeriyor. MIT lisansı koşulları altında dağıtılan ücretsiz bir yazılım olan Lua’nın her koşulda, hiçbir ücret ödemeden, ticari amaçlar da dahil olmak üzere herhangi bir amaçla kullanılabileceği hatırlatılıyor. Tek gerekliliğin, eğer Lua’yı kullanırsanız, ürünün veya belgelerin herhangi bir yerine uygun telif hakkı bildirimi ekleyerek projeye itibar etmek olduğu söyleniyor. Lua; 1993 yılında Rio de Janeiro Pontifical Katolik Üniversitesi’nde Bilgisayar Grafik Teknoloji Grubu (Tecgraf) üyesi olan Luiz Henrique de Figueiredo, Roberto Ierusalimschy ve Waldemar Celes tarafından Brezilya’da geliştirilmeye başlanmıştır. ANSI/ISO C derleyicisi olan tüm platformlarda kurulabilen Lua; taşınabilir bir dildir. 5.0 sürümünden önceki Lua sürümleri, BSD lisansına benzer bir lisansla yayınlanmış; 5.0 sürümünden itibaren MIT Lisansı ile lisanslanmıştır. Lua 5.4.7 hakkında bilgi edinmek için sürüm duyurusunu ya da değişiklikler sayfasını inceleyebilirsiniz.GNU poke 4.1 duyuruldu
İkili veriler için yeni etkileşimli düzenleyici olan GNU poke‘nin 4.1 sürümü, Mohammad-Reza Nabipoor tarafından duyuruldu. Nabipoor; kod ve/veya dokümantasyon ile katkıda bulunan, geri bildirimde bulunan kişilere teşekkür edildiğini söyledi. GNU poke’nin 4.1 yeni sürümünü duyurmaktan mutluluk duyduğunu belirten Nabipoor; bunun, 4.x serisindeki bir hata düzeltme sürümü olduğunu söyledi. Nabipoor; bitler ve baytlar gibi temel varlıkları düzenlemekle sınırlı olmayan GNU poke‘nin veri yapılarını tanımlamak ve bunlar üzerinde çalışmak için tasarlanmış tam teşekküllü bir prosedürel, etkileşimli programlama dili sağladığını söyledi. GNU poke 4.1 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.