Если вы хотите внести свой вклад, вы можете установить Crystal из репозитория. Но Crystal написан на самом себе! Поэтому в первую очередь вам нужно использовать один из выше описанных способов для установки, чтобы иметь работающий компилятор.
Также вам понадобится LLVM 3.5 или 3.6 установленные глобально. Если вы используете Mac и Homebrew, это будет установлено автоматически, если вы просто добавите --with-llvm
флаг.
Затем склонируйте репозиторий:
git clone https://github.com/manastech/crystal.git
и все готово к разработке.
Чтобы создать собственную версию компилятора, запустите make
. Новая версия будет размещена тут .build/crystal
Убедитесь, что установлены все необходимые библиотеки. Также вы можете прочитать инструкцию для контрибьюторов.
Внутри репозитория вы также найдете скрипт-обертку bin/crystal
. Этот скрипт будет запускать только что скомпилированную версию, если она существует. В другом случае он будет запускать глобально установленный компилятор.