Kai

From Esolang
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