Sunday, October 23, 2011

ABCL 1.0.0 released

On behalf of the developers of ABCL (Armed Bear Common Lisp) we are happy to be able to announce the 1.0.0 release on the premises of the European Common Lisp Meeting 2011.

ABCL is a Common Lisp implementation implemented in Java and running on the Java Virtual Machine (JVM) featuring both an interpreter and a compiler. The compiler targets the JVM directly meaning that its output is runnable JVM bytecode. The fact that ABCL is implemented in Java allows for relatively easy embedding in larger applications. For integration with existing applications ABCL completely implements the "JSR 223: Java scripting API" specification.

This release delivers the last requirement for ABCL's 1.0 release milestone, namely a conforming implementation of the long form of DEFINE-METHOD-COMBINATION. Additionally, the abcl-contrib mechanism now supports a robust collection of contributions to ABCL beyond ANSI concerned with dynamically linking JVM artifacts at runtime, packaging ASDF system construction within jar archives, and an optional higher-level domain specific syntax called JSS (Java Syntax Sucks) for manipulating JVM libraries. Extensive testing and debugging the implementation with popular Quicklisp systems has resulted in a much more rugged and battle-tested Lisp. A draft version of the user manual is now available.

The list of changes can be viewed at

If you have questions regarding use or licensing, or you find issues, please use the development email list for questions:

armedbear-devel at common-lisp dot net

Source distribution archives can be downloaded in ZIP or gzipped tar form:

Cryptographic signatures are available under:

In addition, binaries are also available:

With the associated cryptographic signatures:

Thursday, October 20, 2011

ABCL User Manual

In preparation for the upcoming ABCL 1.1.0 development release, we are releasing drafts of the ABCL User Manual for feedback.

The manual needs more love:  please submit patches to the [LaTex source][1].


** Drafts

*** "Draft of upcoming abcl-1.1.0 User Manual":  abcl-manual-20120205a.pdf

*** "Rudi patches the documentation process from the version released withabcl-1.0.1 fresh from the sources via 'pdflatex' on January 28, 2012": abcl-20120124a.pdf.