27 Aug 12:22
Making BUILD-ABCL an ASDF package (plus draft changes)
From: Mark Evenson <evenson <at> panix.com>
Subject: Making BUILD-ABCL an ASDF package (plus draft changes)
Newsgroups: gmane.editors.j.devel
Date: 2008-08-27 10:24:16 GMT
Subject: Making BUILD-ABCL an ASDF package (plus draft changes)
Newsgroups: gmane.editors.j.devel
Date: 2008-08-27 10:24:16 GMT
Attached please find patches to ABCL for the Lisp build system that I
find quite useful (I don't really use the Ant build system, but maybe I
am atypical).
This change:
o Provides an ASDF description for BUILD-ABCL, to make building
ABCL easier from other Lisps (sbcl, clisp tested) and ABCL itself.
Use of ASDF is used to provide location for components in BUILD-ABCL.
o a new special BUILD-ABCL::*ADDITIONAL-JARS* which contains a list
of pathnames to include on the CLASSPATH when using the UNIX 'abcl'
shell script entry point (BUILD-ABCL::MAKE-LAUNCH-SCRIPT). This does
not work under WIN32 currently. An example of loading Alan Ruttenburg's
JSS (aka 'invoke.lisp') is included.
o Reorders 'build-abcl.lisp' to get all the special variables
declared before attempting to load BUILD-ABCL::*CUSTOMIZATIONS-FILE*
o The default launch script no longer includes the ABCL 'src'
directory, relying purely on the stuff in 'abcl.jar'. This seems to
provide a two order of magnitude speed-up on ABCL boot time once the JAR
gets mapped into memory.
I am not fully happy with the code, mainly with how much I changed
BUILD-ABCL wrt. to arguments (I had a lot of useless and tricky
&optional forms that should be gone now, but I need to review.)
Comments welcome,
Mark <evenson <at> panix.com>
(Continue reading)
RSS Feed