Roadmap

Milestones
==========

ABCL-INTROSPECT

CL:DISASSEMBLE

ABCL-AIO

ABCL-CONTRIB semantics described 

JSS optimizations & features


Milestone: 1.6.0

Due in 7 weeks (06/15/17 00:00:00)

FEATURES ========

Basics in place for additional compilers:

  • CLtL Environment access
  • Java 6+ bytecode verifier (running the Prolog specification for bonus points)
  • refactored bytecode manipulation abstractions away from specials
  • cleaned up Streams (optionally implement a Lisp reader)

Milestone: 2.0.0

Due in 5 months (09/15/17 07:00:00)

New compiler(s):

One frontend to two backends:

0) The current Java 5 bytecode (49 0)

1) Java 8 bytecode (5? 0)

2) Android's JVM de jure (Dalvik as an exercise…)

The transformation could plausibly be served by using some portion of LLVM.

Instrument to java6 verifier passing jvm code.

Note: See TracRoadmap for help on using the roadmap.