Another Java Lisp
Table of Contents
Introduction
Ajlisp (Another Java Lisp) is an implementation of Lisp in Java, inspired by the Scheme r5rs standard. It is primarily designed to be used as a library, in order to provide a scripting capability in applications and other settings.
It can also be used as a stand alone lisp interpreter. Having a small code base, it also may be useful for learning purposes for those interested in how interpreters work.
Several examples are included demonstrating the implemented language features.
The project is hosted on Savannah. You can find more information on the homepage and the summary page here.
Try it out for your self
To compile it, you will need a JDK, such as OpenJDK. From there you can clone the repository and compile:
git clone https://git.savannah.nongnu.org/git/ajlisp.git cd ajlisp/ make ./ajl.sh :~) (+ 1 5) 6 :~)