BM> 1. What is the relationship between abcl and Java threads?
BM> Can multiple abcl lisp function be run at the same time?
yep, you can run lisp code in any java thread, and you can spawn
new threads from lisp.
however, some stuff is not thread safe -- if you run it in parallel it
compiler, for example, and some CLOS stuff (probably because of using
but generally it works fine, if you avoid this problematic stuff.
BM> What happens if a Java exception gets raised when abcl calls a Java
you can catch it, it gets wrapped into java-exception
BM> Does abcl throw Java exceptions?
normally it does not (except when there's a bug, like NilPointerException),
but you can install debugging hook that will throw all lisp signals as java
BM> Is there any special cleanup required when this happens?
BM> 3. Can you create Java classes from abcl?
"Creates and loads a Java class with methods calling Lisp closures
as given in METHODS."
but i don't think this is very useful..