If you want to contribute then you might want to install Crystal from sources.
Install the latest Crystal release. To compile Crystal, you need Crystal :).
Make sure a supported LLVM version is present in the path. When possible, use the latest supported version: 8.0.
Clone the repository:
git clone https://github.com/crystal-lang/crystal
maketo build your own version of the compiler.
make std_spec compiler_specto ensure all specs pass, and you’ve installed everything correctly.
bin/crystalto run your crystal files.
If you would like more information about
bin/crystal, check out the using the compiler documentation.
Note: The actual binary is built in to
.build/crystal, but the
bin/crystal wrapper script is what you should use to run crystal.