5 puan yazan xguru 2020-05-14 | 2 yorum | WhatsApp'ta paylaş
  • Çekirdek, yorumlayıcı, derleyici, assembler ve PEG dahil tüm dil 1 MB'ın altında tek bir binary
  • Windows/Mac/Linux desteği
  • Sistem betik dili olarak kullanışlı
  • Lisp'in kullanıldığı her alanda kullanılabilir (prototipleme, dinamik sistemler vb.)
  • Lua veya Guile gibi başka programlara kolayca gömülebilir (tek bir C dosyası ve 2 başlık dosyası)
  • Birçok dilin güçlü yanlarını benimser → Lisp'e benzer Scheme → Birinci sınıf closure'lar ve green thread'ler → Python tarzı generator'lar → Mutable & Immutable: array/tuple, table/struct, buffer/string → Lisp makroları → C kütüphanelerini dinamik olarak yükleyebilir → REPL desteği → PEG çekirdek kütüphaneye gömülü → jpm build aracıyla standalone çalıştırılabilir dosya oluşturabilir

2 yorum

 
functor 2020-05-14

Her yeni bir dil çıktığında hep yaşanan bir şey ama... pek çok avantajı olsa da, belli kullanım alanları için iyi olduğu söylense de, sonuçta o dilin bir "killer app"i yoksa kullanımı zor gibi görünüyor. Killer app olmadığında "Bu dille ne kadar kapsamlı geliştirme yapılabilir?" ya da "Hangi kütüphaneler desteklenir?", "Sürdürülebilir biçimde bakımını yapacak kapasite olur mu?" gibi eleştirilerden kaçınmak mümkün olmuyor gibi.

Janet'in ne kadar ayakta kalabileceğini merak ediyorum.

 
xguru 2020-05-14

Janet GitHub'da Modern Lisp olarak tanıtılıyor, ancak "List yoksa Lisp de değildir" diyenler de var.

(Çünkü LISP adı LISt Processing'den geliyor)

→ List, yukarıda yazıldığı gibi array, hashtable, struct, tuple gibi veri yapılarıyla değiştiriliyor