Skip to content

Latest commit

 

History

History
28 lines (21 loc) · 796 Bytes

compile-reason-to-native-with-dune.md

File metadata and controls

28 lines (21 loc) · 796 Bytes

Compile Reason To Native With Dune

Dune is "a composable build system for OCaml" with out-of-the-box support for ReasonML. Dune can be used for a lot of things, but in simplest terms it can be used to compile ReasonML programs into native executables.

Considering the following ReasonML program.

/* hello_reason.re */
print_endline("Hello, Reason!")

We can then create the following Dune build file.

;; dune
(executable
 (name hello_reason))

If we then run dune build hello_reason.exe, then Dune will compile the hello_reason.re into a hello_reason.exe executable that can be found in build/default. Run it and see the output.

Read more in the Quickstart guide.