Came across this in the announcement of the new LLVM release. It looks interesting, I haven't had time to check it out.
Kai (Japanese 会 for meeting/gathering) is an experimental interpreter that provides a highly extensible runtime environment and explicit control over the compilation process. Programs are defined using nested symbolic expressions, which are all parsed into first-class values with minimal intrinsic semantics. Kai can generate optimised code at run-time (using Low Level Virtual Machine) in order to exploit the nature of the underlying hardware and to integrate with external software libraries. It is a unique exploration into world of dynamic code compilation, and the interaction between high level and low level semantics. It is born out of my desire to learn more about programming languages.
Recent comments
3 days 7 hours ago
3 days 7 hours ago
4 days 12 hours ago
4 days 15 hours ago
4 days 17 hours ago
4 days 17 hours ago
4 weeks 4 days ago
5 weeks 1 day ago
10 weeks 2 days ago
10 weeks 3 days ago