Jatha is an implementation of LISP in Java.
Version 2.8 adds READ-FROM-STRING and re-compiles
the system in Java 1.5.
Jatha 2.5 was released on May 16, 2005. This version includes DEFMACRO and better access to packages, in addition to many new functions. Please see the ChangeLog for more information. Thanks to Ola Bini, Stephen Starkey and Jean-Pierre Gaillardon who contributed code to this release.
The concatenate function now corresponds to the Common LISP spec regarding its arguments. However, it only supports 'STRING as the first argument.
This release comes so quickly after release 2.2 so that not too many people will be affected by this change.
Jatha 2.2 contains fixes to allow FUNCALL and APPLY to be called on user-defined functions. Also, the CONCATENATE and NCONC functions have been exported to the LISP level from the Java level. They were inadvertently omitted in previous versions.
Version 2.1 of Jatha contains over 25 new string-related functions. Enjoy!
This release contains bug fixes and additional functionality.
I recommend upgrading to this release. See the Change Log for additional details.
This release of Jatha fixes a couple of bugs in the floating-point divide routine. Numbers were incorrectly being converted to integers, resulting in a loss of precision. The JUnit tests have also been extended to catch errors such as this.
Jatha 1.8 is available. It has some minor performance fixes and is better at printing long lists. Have fun!
Jatha, a LISP library in Java, has released version 1.6.
This version expands the set of numeric functions by adding absolute value (abs), trig functions (sin, cos, tan, atan, sec, ...) and other trig-related functions.
Jatha 1.5.6 is out. It adds some new math functionality, such as sin, cos, tan, sqrt and
similar functions. It also corrects an embarassing bug in the add, subtract, multiply and divide functions where real numbers would sometimes be treated as integers. Another release of Jatha should be out around March 1 with even more extensive functionality extensions. Have fun!
In this release, the classes in org.jatha.dynatype have changed to interfaces and the classes have been renamed. For example, LispInteger is now an interface and StandardLispInteger is its implementation. No changes are required in code.
Jatha 1.5.4 has been released. It contains several bug fixes and a major restructuring to allow several Jatha instances to co-exist in the same Java environment.