Ana içeriğe geç
Programlama

Statik tipli Lua lehçesi Teal geliştiricilere sunuluyor

Öne çıkanlar

  • Teal, Lua koduna statik tip denetimi, arayüzler ve jenerik tipler ekliyor.
  • tl adlı derleyici.tl uzantılı kaynak kodları doğrudan standart .lua dosyalarına dönüştürüyor.
  • Proje MIT lisansıyla tamamen açık kaynaklı olarak geliştiriliyor.

Hisham Muhammad tarafından başlatılan ve açık kaynak topluluğu tarafından geliştirilen Teal, Lua ekosistemine statik tip denetimi getiriyor. JavaScript ekosistemindeki TypeScript benzeri bir rol üstlenmeyi hedefleyen dil; Lua'nın sadelik, taşınabilirlik ve gömülebilirlik gibi temel prensiplerini korurken kod tabanlarına tip güvenliği ekliyor.

Dil; diziler, eşlemeler, kayıtlar, arayüzler, birleşim tipleri ve jenerikler gibi modern tip özelliklerini destekliyor. "tl" adlı kendi derleyicisiyle .tl uzantılı kaynak kodlarını doğrudan standart .lua dosyalarına dönüştüren sistem, tarayıcı üzerinden çalışan bir test ortamının yanı sıra Linux ve Windows için önceden derlenmiş ikili dosyalar da sunuyor.

Büyük projelerin yönetimi için Cyan adlı özel bir derleme aracı önerilirken, Visual Studio Code ve NeoVim gibi editörler için eklenti desteği de sağlanıyor. MIT lisansıyla dağıtılan proje, bizzat Teal dili kullanılarak geliştirilmeye devam ediyor.

Kaynak

Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.