# abcl-dynamic-installWe wish to boot the Armed Bear Common Lisp implementation via an IRI in arbitrary client. The REPL provided will then depend on the local display capabilities. abcld == ABCL Dynamic The right of the people to keep and arm bears shall not be infringed! NewsRunning- abcl-1.0.1.jar can plausibly be booted from your command line:
cmd$ java -jar http://abcl-dynamic-install.googlecode.com/files/abcl-1.0.1.jar Stabilize ABCL10-JAN-2012 ABCL-1.0.1 released. http://abcl-dynamic-install.googlecode.com/files/abcl-1.0.1.jar http://abcl-dynamic-install.googlecode.com/files/abcl-contrib-1.0.1.jar http://abcl-dynamic-install.googlecode.com/files/abcl-src-1.0.1.tar.gz 22-OCT-2011 ABCL-1.0.0 released. http://abcl-dynamic-install.googlecode.com/files/abcl-1.0.0.jar http://abcl-dynamic-install.googlecode.com/files/abcl-contrib-1.0.0.jar http://abcl-dynamic-install.googlecode.com/files/abcl-src-1.0.0.tar.gz 03 SEP 2011 ABCL-0.27.0 released. http://abcl-dynamic-install.googlecode.com/files/abcl-0.27.0.jar http://abcl-dynamic-install.googlecode.com/files/abcl-src-0.27.0.gz 28 JUL 2011 ABCL-0.26.1 released. http://abcl-dynamic-install.googlecode.com/files/abcl-0.26.1.jar http://abcl-dynamic-install.googlecode.com/files/abcl-src-0.26.1.gz 10 MAR 2011 ABCL-0.25.0 released. http://abcl-dynamic-install.googlecode.com/files/abcl-0.25.0.jar http://abcl-dynamic-install.googlecode.com/files/abcl-src-0.25.0.gz 20 JAN 2011 ABCL-0.24.0 released. http://abcl-dynamic-install.googlecode.com/files/abcl-0.24.0.jar http://abcl-dynamic-install.googlecode.com/files/abcl-src-0.24.0.gz 03 DEC 2010 ABCL-0.23.1 released. http://abcl-dynamic-install.googlecode.com/files/abcl-0.23.1.jar http://abcl-dynamic-install.googlecode.com/files/abcl-src-0.23.1.gz 29 SEP 2010 ABCL-0.22.0 released. http://abcl-dynamic-install.googlecode.com/files/abcl-0.22.0.jar http://abcl-dynamic-install.googlecode.com/files/abcl-src-0.22.0.gz 29 JUL 2010 ABCL-0.21.0 released. http://abcl-dynamic-install.googlecode.com/files/abcl-0.21.0.jar http://abcl-dynamic-install.googlecode.com/files/abcl-src-0.21.0.gz 05 JUN 2010 ABCL-0.20.0 released. http://abcl-dynamic-install.googlecode.com/files/abcl-0.20.0.jar http://abcl-dynamic-install.googlecode.com/files/abcl-src-0.20.0.gz 27 MAR 2010 ABCL-0.19.1 released. http://abcl-dynamic-install.googlecode.com/files/abcl-0.19.1.jar http://abcl-dynamic-install.googlecode.com/files/abcl-src-0.19.1.gz 18 JAN 2010 ABCL-0.18.1 released. http://abcl-dynamic-install.googlecode.com/files/abcl-0.18.1.jar http://abcl-dynamic-install.googlecode.com/files/abcl-src-0.18.1.gz 14 JAN 2010 ABCL-0.18.0 released. http://abcl-dynamic-install.googlecode.com/files/abcl-0.18.0.jar http://abcl-dynamic-install.googlecode.com/files/abcl-src-0.18.0.tar.gz 08 NOV 2009 ABCL-0.17.0 released. http://abcl-dynamic-install.googlecode.com/files/abcl-0.17.0.jar http://abcl-dynamic-install.googlecode.com/files/abcl-src-0.17.0.tar.gz 19 OCT 2009 ABCL-0.16.1 released. http://abcl-dynamic-install.googlecode.com/files/abcl-0.16.1.jar http://abcl-dynamic-install.googlecode.com/files/abcl-src-0.16.1.tar.gz 06 SEP 2009 ABCL-0.16.0 released. http://abcl-dynamic-install.googlecode.com/files/abcl-0.16.0.jar http://abcl-dynamic-install.googlecode.com/files/abcl-src-0.16.0.tar.gz 25 JUL 2009 Published ABCL-0.15.0 snapshots: http://abcl-dynamic-install.googlecode.com/files/abcl-0.15.0.jar http://abcl-dynamic-install.googlecode.com/files/abcl-src-0.15.0.tar.gz 09 JAN 2009 abcl-0.12.30 released as abcl-src-0.12.30.tar.gz. abcl-0.12.30.jar. abcl-0.12.30 released with ANSI test results. See all of the NEWS ... Larger proposalOriginally, ABCLD (ABCL Dynamic) was to be an incubator for features to add to ABCL. The first such feature was to be the "better java call syntax" via the JSS packaging. But the execution of JSS requires the presence of additional JARs on the invoked JVM classpath, namely a version of the Bean Shell Loader ('bsh-2.0b4.jar') to install a custom classloader and a version of Scheme ('jscheme.jar'). Once JSS is loaded, hooks are left in CL-USER that allow one simply add additional locations to load JARs or classes via the special variable *ADDED-TO-CLASSPATH*. Once one is dealing with runtime class loading issues, it seems more prudent to deal with needed modularity of ABCL loading in an arbitrary context, not just from the local filesystem, but also, potentially, across the network. One of the challenges is to come up with a small ABCL kernel (as small as possible), which can bootstrap the needed load of additional classes. It would be nice to be able to construct such load graphs at arbitrary granularities. Better Java call syntax[invoke.lisp]invoke does dynamic dispatch, based on a parse of all JARS in classpath. There is support for using the methods to get ASDFasdf to introspect JAR files as well. invoke: http://code.google.com/p/lsw2/source/browse/#svn/trunk/jss asdf: http://svn.mumble.net:8080/svn/lsw/trunk/owl/owl.asd References
|