4 puan yazan xguru 4 시간 전 | Henüz yorum yok. | WhatsApp'ta paylaş
  • Zig ile yazılmış bir dinamik tipli dil; her şeyin bir değer döndürdüğü "everything is something" yapısını benimsiyor
  • Bloklayan kodun önüne yalnızca spawn ekleyerek onu non-blocking hale getiren akıcı bir eşzamanlılık modeli sunuyor
  • Pipe (|>) operatörüyle değerleri art arda dönüştürüyor ve _ ile bir önceki değere başvuruyor
    • Örnek: "hello" |> _:upper() |> _:sub(1, 2)
  • Pattern matching ve result type desteği sunuyor; fonksiyonlar (:ok, value) / (:err, reason) biçiminde döndükten sonra match ile dallanarak işlenebiliyor
  • Yalnızca --test bayrağı eklendiğinde derlenip çalıştırılan, first-class test desteği yerleşik olarak geliyor; tekil test ve gruplu suite blokları sağlanıyor
  • revo.h ile C koduna doğrudan gömülebilen bir embedding API sunuyor
    • erevo_vm_create, erevo_compile, erevo_run, erevo_eval vb.
  • Diagnostic/go-to-definition/hover/referans/sembol işlemlerini ele alan yerleşik LSP sunucusu revolt içeriyor
    • Release build'e varsayılan olarak dahil ediliyor ve revo --lsp ile çalıştırılıyor
  • Varsayılan REPL backend'i olarak isocline sunuluyor. Çok satırlı giriş / sekme tamamlama / geçmişte arama desteği var
  • Windows sürümü hâlâ tamamlanmış değil: asenkron backend ve tam satır düzenleyici henüz desteklenmiyor
  • MIT lisansı

Henüz yorum yok.

Henüz yorum yok.