Kotlin programlama dili, yeni bir derleyici ile 2.0 sürümüne doğru ilerliyor

Adanali

Member


  1. Kotlin programlama dili, 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. Derleyici ön ucu, Kotlin 1.7’den beri bir alfa sürümü olarak mevcuttur. Yeni ana sürüm, 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, Java Virtual Machine (JVM) için Kotlin 1.5’ten beri kararlı kabul edilen yeni bir IR (ara gösterim, ara kod) arka ucunu tanıttı. Bunu, IR JavaScript arka ucunun güncellenmesi takip etti.


2021’in sonunda JetBrains, K2 ön yüzünün hayata geçirildiğini duyurdu ve Kotlin 1.7 ile programlama diline ilk kez alfa olarak girdi. Ek olarak, kısa bir süre sonra K2 için ilk derleyici eklentileri geldi.

İnsan kodu ile makine kodu arasında


Derleyicinin ö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üzenlemeye yardımcı olmak için IDE’ler ve kaynak kodu düzenleyicileri gibi geliştirme araçlarının arayüzüdür.

Yeniden düzenlemeden bahsetmişken: Kotlin 2.0 Yol Haritası blog yazısı, yeni derleyici ön ucunun bir yeniden düzenleme değil, tamamen yeni bir gelişme olduğuna işaret ediyor. Selefinin teknik borcunu ortadan kaldırmalıdır. Diğer şeylerin yanı sıra, en baştan uzantılara izin veren ve böylece onları basitleştiren yeni bir mimari getiriyor.


Adadaki en yüksek ikinci dağ


JetBrains için kararlı K2 ön ucuna geçiş, programlama dilinin büyük bir yeni versiyonunun habercisi olacak kadar büyük bir adım. JetBrains blogunda “Kotlin programlama dili sürümü, derleyici sürümü tarafından tanımlanır” diyor.

Derleyici ön ucunu entegre etmek büyük bir değişiklik olduğundan, ekip bir sonraki büyük 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


Ekim 2020’den bu yana JetBrains, Kotlin’i altı ayda bir 1.x olarak görünen bir özellik sürümüyle sabit bir sürüm döngüsünde piyasaya sürüyor. 1.x.y0 (1.8.10, 1.8.20, …) sürüm numarasına sahip artımlı sürümler her iki ila üç ayda bir yayınlanır ve 1.x.yz ( 1.8.21 , , 8/1/22, …).

Sürüm 2.0’dan önce başka bir özellik sürümü yayınlanmalıdır: Kotlin 1.9, 1.x serisinin son sürümü olacaktır. Kotlin 2.0 bu nedenle K2 çağını başlatacak. Ardından, 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ı. Beklendiği gibi, 1.9 sürümünün Temmuz ayında gelmesi bekleniyor. 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 sürümünde olan Kotlin 1.8.20’den başlayarak, ilgili taraflar Kotlin 2.0’ın K2 alfa ile önizlemesini etkinleştirebilir.


(rm)



Haberin Sonu
 
Üst