Компилируемый язык с Ruby-подобным синтаксисом и выводом типов
Языковые цели:
- Иметь синтаксис, похожий на Ruby (но совместимость с ним не является целью)
- Статическая проверка типов, но без указания типа переменных или аргументов метода.
- Уметь вызывать код C, записывая привязки к нему в Crystal.
- Иметь оценку во время компиляции и генерацию кода, чтобы избежать шаблонного кода.
- Компилировать в эффективный нативный код.