Kai
Jump to navigation
Jump to search
Kai (会 in Japanese) 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.
For more information visit http://www.oriontransfer.co.nz/research/kai/index (from the Wayback Machine; retrieved on 8 February 2013)
Other external links
- ioquatix/kai: A simple LISP style interpreter written in C++
- Kai: Software Overview (from the Wayback Machine; retrieved on 8 February 2013) (PDF)
- Kai: A Dynamic Compiler (from the Wayback Machine; retrieved on 8 February 2013) (PDF)