Getting Grain
Edit on GitHubBuilding Grain
Grain currently only works on Mac and Linux. We are hard at work trying to integrate Binaryen and OCaml on Windows, but this is uncharted territory! Please let us know if you have this low-level expertise.
To build the compiler, you’ll need Node.js v14 and Yarn.
Start by cloning the Grain repository:
To get everything set up, run:
Running yarn
will fetch our dependencies and then set up the Grain runtime, standard library, and CLI. To rebuild any of those without checking dependencies, you can run yarn prepare
separately.
Running yarn compiler build
will compile the compiler (it’s pretty meta—we know).
After running these commands, you’ll have a new command available on your command line—grain
. The grain
command is a CLI tool that both compiles and runs Grain programs.
You can check that everything is installed properly by running the version command:
If you see a a version for the CLI and the compiler, you’re all set!
We’ll first use the grain
CLI to compile and run a Hello World program, but first let’s set up our editor.