2 ms·
Gambit and Chicken are near your goal, but I don't know how far you can go with it. And there's of course GNU Guile.
by Arcanum-XIII 12y ago
Gambit and Chicken are near your goal, but I don't know how far you can go with it. And there's of course GNU Guile.
- lritter303 12y agoNeither is suitable. Guile has the wrong license, none of these three has bindings for a no-JIT code generator like LLVM. It's no big deal though. The Scheme -> Lua compiler is small (300 lines) the dialect is better suited for hash tables and the dynamic part is mostly a driver to generate/execute machine code at runtime. At this point, a switch to Scheme would service purism more than pragmatism. Lua is already a good Scheme VM (has been strongly inspired by Scheme, in fact) so it'll do. At least I hope it will. ;-)