Crystal в отличие от Ruby не интерпретируется и не исполняется на виртуальной машине.Crystal компилируется в собственный код перед выполнением с использованием LLVM.Приложение запускается операционной системой, а не интерпретатором.
Так что да, одно скомпилированное приложение может копировать и запускать на любой машине Linux с такой же архитектурой.Вам может потребоваться установить системные библиотеки , как libssl, для использования полнофункционального stdlib, но это не критично.
Приложение Crystal уже OCRA (все включенные в него осколки будут встроены в один двоичный файл), если выспециально не использовались динамические ссылки.
Что читать дальше:
- Список поддерживаемых платформ
- Установка Crystal
- Использование компилятора для сборки приложения
- Crystal ссылка
- И Документация API