| Kawa is a full Scheme implementation (it does almost all of R5RS plus some extensions), completely written in Java. By default, symbols are case sensitive. Scheme functions and files are automatically compiled into Java byte-codes. Kawa does some optimizations, and the compiled code runs at reasonable speed. Kawa provides the usual read-eval-print loop, as well as batch modes. |