A lisp implementation - News
posted by andreamonaco, Mon 11 Nov 2024 08:40:56 AM UTC
Version 1.0 is out!
Now al has a basic pretty printer, better LOOP, handling of compiler macros, much better CLOS, better inspection tools including a backtrace printer, more complete handling of pathnames, a better minimal compiler, more reader macros, support for symbol macros, a much better debugging and stepping experience. As usual, tons
[...]
posted by andreamonaco, Sat 18 May 2024 08:35:03 PM UTC
Version 0.999 is out.
Now al has more sharp macros and many improvements in all kinds of arrays, filenames, fill pointers, minimal compilation, generic functions, streams, LOOP, FORMAT; it also has ROOM, TRACE and stepping in the debugger, that almost no free CL implementation has; last but not least, tons of bug fixes and closed leaks make al
[...]
posted by andreamonaco, Sat 09 Mar 2024 06:54:56 PM UTC
Version 0.99 is out.
Now al has better support for UTF-8, fill pointers, macro functions, generic functions, standard objects, pathnames and file operations, restarts; we also have minimal compilation and a basic debugger and profiler; finally a lot of bug fixes and closed leaks.
Get alisp at https://download.savannah.nongnu.org/releases/alisp/alisp-0.99.tar.gz. See README for instructions and test.pl for a demonstration of what the interpreter can do.
posted by andreamonaco, Fri 02 Feb 2024 08:03:50 PM UTC
Version 0.98 is out.
Now we have better support for complex numbers, more type stuff, some bit arrays, many more clauses in LOOP, more correct lexical closures and conditions, better hash tables, some adjustable arrays, plus tens of bugfixes and closed leaks.
[...]
posted by andreamonaco, Tue 21 Nov 2023 05:22:27 PM UTC
Version 0.97 is out.
Now al has plists, bitwise operators, random functions, auxiliary variables, more math functions, restarts, basic support for classes and generic functions. We can now say that al has limited support for each and every aspect of ANSI CL, and that half of the standard symbols are implemented.
Get alisp at https://download.savannah.nongnu.org/releases/alisp/alisp-0.97.tar.gz. See README for instructions and test.pl for a demonstration of what the interpreter can do.
posted by andreamonaco, Sat 30 Sep 2023 09:04:23 PM UTC
Version 0.96 is out.
Now al has SETF expanders, basic conditions, structures and destructuring binds, better support for types, many bugfixes and improvements.
Get alisp at https://download.savannah.nongnu.org/releases/alisp/alisp-0.96.tar.gz. See README for instructions and test.pl for a demonstration of what the interpreter can do.
posted by andreamonaco, Sat 29 Jul 2023 02:09:36 PM UTC
Version 0.95 is out.
This is a major step forward.
Now we have better support for macros, packages, symbols, we have a basic LOOP and some declarations, also a lot of bugfixes.
Get alisp at https://download.savannah.nongnu.org/releases/alisp/alisp-0.95.tar.gz. See README for instructions and test.pl for a tour de force of the interpreter.
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.
Powered by Savane 3.14-50d9.
Corresponding source code