Saya adalah penulis IronScheme. Saya tidak begitu yakin bagaimana menjawab pertanyaan Anda, tetapi akan mencoba :)
IronScheme pertama-tama mencoba mengimplementasikan Skema (khusus R6RS), dengan tujuan sekunder adalah interoperabilitas CLR.
Dibandingkan dengan Clojure (berfokus pada poin buruk mereka), IronScheme tidak akan:
- memberi Anda pengecualian runtime CLR; IronScheme menggunakan penanganan pengecualian Skema
- memberi Anda stacktraces 'tak terbatas'; IronScheme benar-benar ekor rekursif
- sulit diatur; Cukup ekstrak ke direktori dan pergi
- butuh waktu lama untuk memulai; IronScheme (saat ngen) hanya membutuhkan 0,1 detik untuk memulai REPL
- ambigu; IronScheme mengimplementasikan spesifikasi standar
Sayangnya tempat Clojure menang adalah:
- Dokumentasi
- Kerangka kerja dan perpustakaan
- Komunitas pengguna
Ini mengkhawatirkan IronScheme, karena 3 yang terakhir disebutkan adalah skenario ayam-telur. Secara pribadi, saya cenderung hanya membuat perpustakaan ketika saya membutuhkannya, dan dengan komunitas pengguna yang sangat kecil, tidak ada banyak kontribusi dari pengguna selain laporan bug. Saya akan menyukai komunitas pengguna yang lebih besar.
Adapun dukungan, saya biasanya membantu pengguna secepat yang saya bisa. Bukti ini dapat dilihat dari waktu respons saya di papan diskusi IronScheme. Juga, bug biasanya diperbaiki segera setelah mereka diidentifikasi.
Adapun stabilitas, basis kode cukup matang, dan saat ini hanya perbaikan bug dan optimisasi adalah satu-satunya tambahan kode.
Adapun kegunaan, jika Anda terbiasa dengan .NET framework, Anda dapat melakukan hampir semua hal dengan IronScheme yang Anda bisa dengan bahasa .NET lainnya; mungkin lebih sulit atau lebih mudah tergantung pada seberapa banyak Anda bersedia untuk mengabstraksi menjadi idiom mirip Skema. Hal-hal yang sangat mudah ditulis dalam IronScheme; misalnya seluruh kerangka kerja MVC saya hanya 400 baris kode Skema, terima kasih untuk memanfaatkan ASP.NET (saya tentu saja tidak suka menciptakan kembali roda).
Jangan ragu untuk meminta klarifikasi jika jawabannya tidak cukup. Demian memang membuat poin bagus dalam hal rawatan juga.
Salam
leppie