[armedbear-devel] Using ABCL in Android

Mark Evenson evenson at panix.com
Thu Aug 18 19:47:58 UTC 2011

On 8/18/11 5:07 AM, Joe Mendoza wrote:

> Would there be another way to compile ABCL without implementing Java beans?

I've created a [patchset that compiles ABCL under android-r13][1] by 
removing the parts dependent on JSR-292 scripting, the rudimentary Swing 
interface and the parts that allow inspection of Java beans.

[1]: http://detroit.slack.net/~evenson/abcl/abcl-android-20110818a.diff

I haven't tried actually running the resulting code yet, as I've got to 
read up up on using the Android SDK so there may well be further hurdles 
to getting an ABCL interpreter running.

As Ville has noted, our compiler currently only targets the Java 5 JVM, 
so ABCL will only initially run in interpreted mode on Android. 
Creating the necessary abstractions to target the Dalvik runtime will 
probably not be a small amount of work, but it would be very useful for 
ABCL.  An implementation path might be to compile to an intermediate 
format, say LLVMs', and then compile back to both the JVM and Davlik. 
But such a project is probably beyond the resources of the currently 
known ABCL development community.  If people are prepared to step 
forward with resources in terms of either developers and/or 
(potentially) cash, we could start hashing out how best to achieve this.

Idle question for the lazy web:  Is there currently no other Common Lisp 
that runs on Android?

"A screaming comes across the sky.  It has happened before, but there
is nothing to compare to it now."

More information about the armedbear-devel mailing list