mainA lisp implementation - Summary

 
 
Membership Info
Group Admin:
1 active member

Group identification
Id: 12244
System Name: alisp
Name: A lisp implementation
Group Type: non-GNU software and documentation

Search in this Group


 

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.

I'm looking for some funding for the time I spend on alisp.  If you know of any relevant grant or have other suggestions, write to me.

Registration Date: Thu 23 Jun 2022 03:31:12 PM UTC
License: GNU General Public License v3 or later
Development Status: 4 - Beta

 

Latest News rss feed
alisp 0.99 released
     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.

alisp 0.98 released
     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. [...]

alisp 0.97 released
     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.

alisp 0.96 released
     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.

Quick Overview
 Memberlist (1 member)

Communication Tools
 Mailing Lists (0 public mailing lists)

Back to the top

Powered by Savane 3.13-f8d8.
Corresponding source code