Milestone 2.0.0

Due in 9 months (Sep 15, 2020, 7:00:00 AM)

PLATFORMS

Running and building on openjdk{8,11,12}.

FEATURES

  • 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.