Programlama dili Kotlin, yeni bir derleyici ile 2.0 sürümüne doğru ilerliyor
JetBrains, bir sonraki büyük Kotlin sürümüne geçmek için yol haritasını yayınladı. Programlama dili, K2 derleyicisini sürüm 2.0’da stabilize etmelidir. Derleyicinin ön ucu, Kotlin 1.7’den beri alfa sürümü olarak mevcuttur. Yeni ana sürüm, beraberinde herhangi bir önemli kırılma değişikliği getirmemeli, ancak normal bir özellik sürümü gibi davranmalıdır.
Yeni derleyiciye giden uzun yol
Kotlin ekibi uzun süredir derleyiciyi yeniden inşa ediyor. Diğer şeylerin yanı sıra Kotlin 1.4, Kotlin 1.5’ten beri kararlı olduğu düşünülen JVM (Java Virtual Machine) için yeni bir IR arka ucu (ara temsil, ara kod) getirdi. Bunu, JavaScript IR arka ucunun güncellenmesi izledi.
2021’in sonunda JetBrains, K2 ön yüzünün hayata geçirildiğini duyurdu ve Kotlin 1.7 ile ilk olarak alfa olarak programlama diline girdi. Ek olarak, kısa bir süre sonra K2 için ilk derleyici eklentileri geldi.
İnsan ve makine kodu arasında
Derleyici ön ucu, kodun ayrıştırılmasından sorumludur. Tip çıkarımı, veri akışı analizi ve semantik analiz gibi görevleri yerine getirir. Aynı zamanda, örneğin yeniden düzenleme işlemlerine yardımcı olmak için IDE’ler ve kaynak kodu düzenleyicileri gibi geliştirme araçlarının arabirimidir.
Yeniden düzenlemeden bahsetmişken: Kotlin 2.0 yol haritasındaki blog yazısı, yeni derleyici ön ucunun yeniden düzenleme değil, tamamen yeni bir gelişme olduğunu vurguluyor. Selefinin teknik borcunu ortadan kaldırmalıdır. Diğer şeylerin yanı sıra, baştan itibaren uzantılara izin veren ve böylece onları basitleştiren yeni bir mimari getiriyor.
Ada için en yüksek ikinci dağ
JetBrains için kararlı K2 ön ucuna geçiş, programlama dilinin yeni bir büyük sürümünün habercisi olacak kadar büyük bir adımdır. JetBrains blogu, “Kotlin programlama dilinin sürümü, derleyicinin sürümü tarafından tanımlanır” diyor.
Derleyici ön ucunun entegrasyonu büyük bir değişiklik olduğu için ekip, gelecek ana sürümde yeni dil özelliklerinden kasıtlı olarak kaçınmak istiyor. Sürüm atlamaları genellikle programlama dillerindeki kırılma değişiklikleriyle ilişkilendirilir, ancak Kotlin 2.0 önceki sürümlerle geriye dönük uyumlu kalmalı ve önceki özellik sürümleriyle aynı şekilde davranmalıdır.
Bir sonraki ana sürüme geçiş için ara adım
JetBrains, Ekim 2020’den bu yana Kotlin’i sabit bir sürüm döngüsüne göre yayınlıyor ve her altı ayda bir 1.x olarak görünen bir özellik yayınlıyor. 1.x.y0 (1.8.10, 1.8.20, …) sürüm numaralı artımlı sürümler, arada iki ila üç ayda bir gelir ve 1.x.yz (1.8.21 , , 8/1/22, …).
Bir başka özellik sürümü de sürüm 2.0’dan önce çıkacak: Kotlin 1.9, 1.x serisinin son sürümü olacak. Kotlin 2.0 daha sonra K2 çağını başlatacak. Bundan sonra Kotlin ekibi, şu anda geliştirilmekte olan dil özelliklerini stabilize etmek istiyor. Planlarla ilgili ayrıntılar Kotlin yol haritasında bulunabilir. Mevcut Kotlin 1.8 Ocak ayında yayınlandı. Planlandığı gibi, sürüm 1.9 Temmuz ayında gelecektir. Sürüm 2.0’ın katı sürüm döngüsünde görünüp görünmeyeceği veya özel bir rol oynayıp oynamayacağı henüz belli değil.
Şu anda beta aşamasında olan Kotlin 1.8.20’den başlayarak, ilgilenenler K2’nin alfasıyla Kotlin 2.0’ın önizlemesini etkinleştirebilirler.
(rm)
Haberin Sonu