Reason native compilation starter project
Original README below:
Clone the repo and run these commands from within the project:
opam update # get the latest opam packages data. Skip this optionally # opam will read into the `opam` file and add the other dependencies opam install reason opam install merlin opam install re make build # build/rebuild your files
Develop: - Make sure you have
merlinglobally installed (via opam, not
reason-cli!) - See the ReasonML docs about setting up your editor. Just remember to not install
esyis like "npm for native"). This is preferable for people who want to build native Reason projects using existing opam packages, but with a more familiar and sandboxed workflow. This is experimental and not stable yet. Please report any issues to the esy repo.
npm install -g [email protected] esy install esy build
esy x("esy execute") command to run the binary.
esy x reason-native-bin
esy atometc. (Note VSCode has special
esysupport so that you don't need to start it this way from the command line).
The entrypoint of this project is the
./bin/test.refile. Make a simple change to it and then rerun the build.
ReasonNativeProjectis meant to be the starting point of your own project. You'll want to make use of existing libraries in your app, so browse the growing set of
opampackages in the opam repository.
In general, if something goes wrong, try upgrading your install of the project by running
opam upgrade ReasonNativeProject, or if it failed to install and you later fixed it,
opam install ReasonNativeProject.