Roadmap
Milestone: 2.0.0
15 months late (09/11/23 09:00:00)
PLATFORMS
COMPLETED
- Running and building on openjdk{8,11,17}.
FEATURES
IN PROGRESS
- Add Support for Atomic Operators (like CAS, etc.) #92 <https://github.com/armedbear/abcl/issues/92>
DEFERRED
- CLtL Environment access
- New compiler(s):
We could use compilers "outside" of ABCL by using something like LLVM. Instrument to java6 verifier passing jvm code to ensure quality.
One frontend to multiple backends, listed by utility:
0) java 8 bytecode (53? ?)
1) java 11 bytecode (? ?)
2) WASM
3) CLR
4) Android's JVM de jure (post-Dalvik only?)
- Java 6+ bytecode verifier (running the Prolog specification for bonus points)
- refactored bytecode manipulation abstractions away from specials Allows to start parallelizing compilation
- cleaned up Streams (optionally implement a Lisp reader)
Note: See
TracRoadmap for help on using
the roadmap.