Jatha
Jatha is a Java library that implements a fairly large subset of Common LISP, including most of the datatypes (e.g. packages, bignums) and their associated methods.
Tutorial Details:
The API allows programmatic access to LISP from Java, either using an eval() method or using Java methods, e.g.
LispValue firstElement = myList.car();
Additional LISP primitives can be written in Java and registered at runtime to be used in the LISP interpreter. The LISP engine compiles the input forms to an abstract machine code specified in Kogge\'s book \"The Architecture of Symbolic Machines\". The engine is pretty fast on today\'s computers.
Jatha history
Jatha evolved from a \"Little LISP\" I started implementing in 1991 in C++. The development of Java eliminated the need to implement a garbage collector, so I quickly converted all of the code to Java
Jatha to convert the Algernon rule engine from LISP to Java. This resulted in several extensions to the library and verification that the library was complete enough to distribute.
Read
Tutorial at: Click here to view the tutorial
Rate Tutorial: Jatha
View Tutorial: Jatha
Related
Tutorials:
|