Esy OCaml
07 Dec 2020Esy OCaml is a collection of tools and libraries that help consume tools and libraries from the OCaml ecosystem, with as little modifications.
Why?
A lot of components are involved in making native development with
Reason and OCaml a seamless experience. While esy
support opam packages out-of-the-box, there are tools like libffi
,
pkg-config
etc. that need to be packaged in a way users can
conveniently and reliably consume.
One way of making sure these tools are present, with the same version installed, is to package them for esy.
Along with such packages that form the toolchain, some opam packages need patches so that
- They work on Windows
- They install inside Esy Sandbox.
Consolidating these problems under a single project
This project is an attempt to address these problems. Currently, it contains
- Esy Opam Overrides
- The OCaml compiler
- The Multicore compiler
- Esy Solve CUDF
- pkg-config
- libffi
- Bos
- Flow parser
Contributing
Please see individual projects for more info. Feel free to ask on the Reason server on the Discord