Relation to OCaml
The ReasonML What and Why page provides a good description for what ReasonML is:
What this effectively means is that
- Reason projects are OCaml projects
- Reason code is OCaml code
- Projects are free to harness the power of the OCaml ecosystem.
Native Reason vs Reason Native
Reason Native is a set of packages designed to assist development of native Reason projects.
If you are new to Reason and would like to learn more about the language, please visit the ReasonML Docs.
Dune is the primary build system used by native Reason projects, and is system of choice used throughout this documentation website. If you are unfamiliar with dune, we highly recommend reading the Dune Overview.