Esy OCaml is a collection of tools and libraries that help consume tools and libraries from the OCaml ecosystem, with as little modifications.
A lot of components are involved in making native development with
Reason and OCaml a seamless experience. While
support opam packages out-of-the-box, there are tools like
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
- Flow parser
Please see individual projects for more info. Feel free to ask on the Reason server on the Discord