Original README below:
Reason project for native compilation:
Build:
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
Run:
./_build/install/default/bin/reason-native-bin
Develop:
merlin globally installed (via opam, not
reason-cli!)reason-cli when using
opam.You may alternatively use esy to build and develop this
project. (esy is 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.
Build:
npm install -g esy@latest
esy install
esy build
Run:
Use esy x ("esy execute") command to run the binary.
esy x reason-native-bin
Develop:
esy vim or esy atom
etc. (Note VSCode has special esy support so that you don't need to start
it this way from the command line).package.json, running esy install then esy build.The entrypoint of this project is the ./bin/test.re file. Make a simple
change to it and then rerun the build.
ReasonNativeProject is 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 opam packages 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.
OCaml
55.9%
Makefile
30.1%
Shell
14.0%
Original README below:
Reason project for native compilation:
Build:
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
Run:
./_build/install/default/bin/reason-native-bin
Develop:
merlin globally installed (via opam, not
reason-cli!)reason-cli when using
opam.You may alternatively use esy to build and develop this
project. (esy is 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.
Build:
npm install -g esy@latest
esy install
esy build
Run:
Use esy x ("esy execute") command to run the binary.
esy x reason-native-bin
Develop:
esy vim or esy atom
etc. (Note VSCode has special esy support so that you don't need to start
it this way from the command line).package.json, running esy install then esy build.The entrypoint of this project is the ./bin/test.re file. Make a simple
change to it and then rerun the build.
ReasonNativeProject is 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 opam packages 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.
OCaml
55.9%
Makefile
30.1%
Shell
14.0%