Open AltGr opened 1 year ago
Where are you at here @AltGr ?
I updated the checklist :sweat_smile:
Basically it's now usable (mainly thanks to the rehauled build system) although there still are some limitations:
Also the stdlib is still a todo, and convenience entry-points are lacking for external modules.
Synthetic overview of where module support is currently at
Module interface: the
catala-metadata
sections of a normal Catala fileModule name based upon filename at the moment
> Module
directivesCompiling modules
cmxs
directlyUsing module interfaces (in the compiler)
Using
directiveUsing module implementations (in the interpreter)
Using module implementations (OCaml backend)
ocamlopt
Using module implementations (other backends)
Native modules (aka externals)
Replacing the monomorphic operators
Extend all of the above to the other runtimes, providing a suitable stdlib