Carving is easy, you just go down to the skin and stop.
-- Michelangelo
- β 1.0.0 Bootstrap Compiler π₯³ππ
- β 1.19.0 Basic support for LSTS syntax
- β 1.20.0 Phi Types
Now having completed new feature capacity to handle complex data structures like Umbra Strings, the compiler is long overdue for some housekeeping. The feature set will therefore be frozen for a while to spend some time on compiler internals.
- breaking compiler into independent compilation units with unit tests
- improving performance with high-level and low-level optimizations
- rewrite compiler internals in LSTS (focus on how things should be, rather than how things are)
- some of the internal APIs can be stabilized, just written with a different syntax
- Language Standard v1.0
- Linear Garbage Collection
- Representation Selection for Closures with auto GC
- Correctness Proofs with Coq (100% verifiable semantics)