Sunday, September 6, 2009

ABCL 0.16.0 released

On behalf of the developers of ABCL (Armed Bear Common Lisp) - a lisp implementation running on the JVM - I'm glad to be able to announce the 0.16.0 release.

This release features - among lots of other things - performance improvements,
better type checking for the THE form and ANSI tests fixes. Starting this release
JSR-223 support is delivered in the sources (this corrects an error in the procedure for earlier releases). You can find the release notes at:

If you have questions regarding its license or use, or you find issues, please report back to the development list:

armedbear-devel at common-lisp dot net

The sources can be downloaded in ZIP or .tar.gz form

Signatures are available under:


  1. I have a question: how do you change the eval/load-script stuff so it doesn't use the ABCL-SCRIPT package? I'm trying to add extensive scripting to a game but I'd like to be able to switch the package so that the scripter can use a huge bunch of variables without me having to :export them.

  2. Since you mention ABCL-SCRIPT, I assume you are using ABCL through its JSR-223 interface. Actually ABCL-SCRIPT is a "system" package used to implement the Lisp side of JSR-223, and user code is by default read in the ABCL-SCRIPT-USER package. To switch the package you can place an IN-PACKAGE form in your script file, or alternatively (untested) you should be able to change it also using JSR-223 bindings, setting CL:*package* to the result of evaluating (cl:find-package :your-package).