v 0.16 wishlist - accordproject/ergo GitHub Wiki
v0.16.*
Language
Compiler
- Cleaner compiler driver, synced up with the Q*cert compiler driver for the backend code generation
- Switch to new JS backend with imperative intermediate language just ahead of code generation
Build
- Always full build from source (remove generated
.js
artifacts from github)
- Switch to dune build system
Testing
- New testing infrastructure:
- run javascript (ES5/ES6/Cicero)
- run reference eval (Coq/ocaml)
- run java
- compare and test they are all consistent