- Turing Machine ile Lambda Calculus'u birleştiren, Interaction Net adlı yeni bir hesaplama modeli
- Rust'ın karmaşık borrowing modeli yerine, Haskell'in değerlendirme biçimine benzer
lazy clone primitive'i kullanır
- Lazy olduğu için kopyalama maliyeti neredeyse ücretsizdir ve Haskell'den farklı olarak hesaplamayı lambda içinde paylaşabilir (paralel işlemde büyük avantaj sağlar)
- SIC(Symmetric Interaction Calculus) tabanlı bir bellek modeli seçerek, Haskell vb. dillerde Graph Reduction olarak adlandırılan yöntemde gereken pointer dolaylı başvuru maliyetinin önemli bir kısmını ortadan kaldırır (Optimal bulunabildiğinde avantaj sağlar)
- Yani tipik dil çalışma zamanlarına kıyasla GC yoktur ve paralellik ile Optimal işleme konusunda güçlü yönlere sahiptir
1 yorum
QuickSort uygulaması.
Lamda Calculus'u yoğun biçimde kullandığı için Lisp'e benziyor gibi görünüyor..?