Roadmap

Milestone: 2.0.0

16 months late (09/11/23 09:00:00)

PLATFORMS

COMPLETED

  • Running and building on openjdk{8,11,17}.

FEATURES

IN PROGRESS

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.