A lisp implementation - Summary
This group is not part of the GNU Project.
This is a lisp implementation. Now it is just an interpreter, but I will add some compilation later. I aim for Common Lisp conformance, but I'm not religious about it.
I write alisp in C89 syntax and standard library.
I use GNU readline (optionally) and GNU mp as external libraries, for line input and arbitrary precision arithmetic respectively.
The implementation is incomplete as of now. See the test.pl script for a tour de force of the interpreter.
This is a solo project at the moment, so please don't send patches. But do send bug reports and suggestions to the address you find in README! If you need some lisp construct, tell me.
I release alisp as free software under GPL version 3 or later.
Registration Date: Thu 23 Jun 2022 03:31:12 PM UTC
License: GNU General Public License v3 or later
Development Status: 4 - Beta
posted by andreamonaco, Tue 23 May 2023 04:07:47 PM UTC
Version 0.94 is out!
This is a major step forward.
I settled on a cyclic reference counting algorithm (by Pepels, van Eekelen, Plasmeijer) for garbage collection; the algorithm is pretty fast and has no annoying garbage collection pause.
[...]
posted by andreamonaco, Tue 28 Mar 2023 04:43:37 PM UTC
Version 0.93 is out.
Now we have more package functions, some hash table support, some input features, a lot of bugfixes and more than 320 symbols from ANSI. Get it at https://download.savannah.nongnu.org/releases/alisp/alisp-0.93.tar.gz. See README for instructions and test.pl for a tour de force of alisp.
posted by andreamonaco, Tue 14 Mar 2023 05:52:27 PM UTC
Version 0.92 is out.
Now we have more output functionality, some package infrastructure, more than 300 symbols from ANSI. Get it at https://download.savannah.nongnu.org/releases/alisp/alisp-0.92.tar.gz. See README for instructions and test.pl for a tour de force of alisp.
posted by andreamonaco, Mon 06 Mar 2023 10:34:56 PM UTC
Version 0.91 is out.
Now we have arrays of any dimension, a basic FORMAT and more than 260 symbols from ANSI CL. Get it at https://download.savannah.nongnu.org/releases/alisp/alisp-0.91.tar.gz. See README for instructions and test.pl for a tour de force of alisp.




- Browse open items
Submit a new item