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.

ajlisp.png

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
:~)

Date: 2017-06-17 Sat 00:00

Email: subopt@hotmail.com

Validate