https://savannah.nongnu.org/p/alisp * Back to Savannah Homepage * Not Logged in * Login * New User * This Page * Language * Clean Reload * Search * [ ] Area to search in [Groups ] [Search] * Hosted Projects * Hosting requirements * Register New Project * Full List * Contributors Wanted * Statistics * Site Help * User Docs: FAQ * User Docs: In Depth Guide * Get Support * Contact Savannah * GNU Project * Help GNU * All GNU Packages * Dev Resources * License List * GNU Mirrors * Support freedom Help us protect your freedom and the rights of computer users everywhere by becoming a member of the FSF. Join Now! * Free Software Foundation * Coming Events * Free Software Directory * Cryptographic software legal notice * Copyright infringement notification * Related Forges * GNU Savannah * Puszcza mainA lisp implementation - Summary Group * Main + Main + View members + Search * Homepage * Download * Support + Submit new + Browse + Reset to open + Digest + Dependencies + [DEL:Export:DEL] + Get statistics + Search * Mailing lists * Source code + Use CVS + Browse CVS repository + Browse Web Pages Repository + + Use Git + Browse Git repository * Bugs + Submit new + Browse + Reset to open + Digest + Dependencies + [DEL:Export:DEL] + Get statistics + Search * Tasks + [DEL:Submit new:DEL] + Browse + Reset to open + Digest + Dependencies + [DEL:Export:DEL] + Get statistics + Search * News + Browse + Atom feed + [DEL:Submit:DEL] + [DEL:Manage:DEL] Membership Info Group Admin: * Andrea Monaco 1 active member [View Members] Group identification Id: 12244 System Name: alisp Name: A lisp implementation Group Type: non-GNU software and documentation Search in this Group [ ] Area to search in [Support] [Search] 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. To clone the repository, run this command: git clone https://git.savannah.nongnu.org/git/alisp.git You can find the released tarballs down on this page, but I recommend running from the latest commit, since new features and bugfixes happen often. To get the gist of this project, see README (https:// git.savannah.nongnu.org/cgit/alisp.git/tree/README) and NOTES (https: //git.savannah.nongnu.org/cgit/alisp.git/tree/NOTES). 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 includes more than three quarters of Common Lisp! Run the test.pl script (https://git.savannah.nongnu.org/cgit/ alisp.git/tree/test.pl) for a tour de force of the interpreter. alisp is quite friendly to the programmer: it features a basic profiler and also a debugger with stepping, a feature that most free CL implementations lack. 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. If you like this project, you can make a donation at https:// liberapay.com/andreamonaco or at https://www.patreon.com/andreamonaco . Thank you very much! If you know of any relevant grant or have other funding 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 1.1 released posted by andreamonaco, Thu 20 Mar 2025 06:34:37 AM UTC Version 1.1 is out! Now al has improvements in LOOP, a better function compiler and a limited file compiler, better support for pathnames and for querying the filesystem, various improvements to the profiler and the stepper, initial support for watchpoints and tons of bugfixes as usual. [...] alisp 1.0 released 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 [...] alisp 0.999 released 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 [...] 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. [17 news in archive] Quick Overview # Group Homepage # Download Area # Memberlist (1 member) Communication Tools # Tech Support Manager (open items: 0, total: 0) * Browse open items * Submit a new item # Mailing Lists (0 public mailing lists) Development Tools # Git Repository * Browse Sources Repository # CVS Repository * Browse Sources Repository * Browse Web Pages Repository # Bug Tracker (open items: 0, total: 0) * Browse open items * Submit a new item # Task Manager (open items: 0, total: 0) * Browse open items * [DEL:Submit a new item:DEL] Back to the top Copyright (c) 2025 Free Software Foundation, Inc. Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. The Levitating, Meditating, Flute-playing Gnu logo is a GNU GPL'ed image provided by the Nevrax Design Team. Page source code Powered by Savane 3.14-e31b. Corresponding source code