>Is there a way to call Java bytecode that was created by ABCL directly from Java? I see in the armedbear-j-devel post
Not really. ABCL generates JVM bytecode, but it does generate bytecode that would be loadable directly by Java code.
Java expects the bytecode to contain java classes, but ABCL generated bytecode doesn't. So, there is a subtle difference
between Java bytecode and JVM (Java Virtual Machine) bytecode. The JVM can run all bytecode, but Java apps/libs
cannot utilize any kind of bytecode.
<code snipped deleted>
>Here an interpreter is being called. (Is it part of Java?) What I am thinking of is something like:
The interpreter is the ABCL lisp interpreter, which is
1) implemented in Java
2) callable from other Java code
Thus you use the ABCL interpreter to load ABCL-generated JVM-bytecode, and can subsequently invoke lisp functions
(without eval) or evaluate textual lisp expressions, as in the sample.
>$ java foo
>but I have .abcl files, not .class files.