Jatha - Common LISP library in Java

LispValue firstElement = myList.car();

(defun power (a n) (if (zerop n) 1 (* a (power a (1- n)))))

Quick Links

Jatha Overview

Contains a large subset of Common LISP. Not a toy implementation.

Includes the org.jatha.dynatype package that implements a hierarchy of dynamically-typed data types that follows the Common LISP set of data types.

package that implements a hierarchy of dynamically-typed data types that follows the Common LISP set of data types. Has been used to convert Algernon, a medium-sized LISP rule engine, to Java on a line-for-line basis.

Surprisingly fast.

Useful as an embedded library, or as a stand-alone application.

Jatha history

In 2002 I started using 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. The first open source version of Jatha was distributed on June 14, 2003.

Jatha development is now supported by Hewett Research.

Hosted at: