Поделиться
Crystal является ООП языком общего назначения, который разрабатывается с января 2011 года. Его синтаксис напоминает Ruby, а сам язык — гораздо производительнее. В отличие от Ruby, язык компилируется с помощью LLVM.
Crystal — компилируемый и статически типизированный, однако указывать тип переменных не обязательно, благодаря наличию вывода типов. Кроме этого, язык работает с ассемблерными вставками и прямым обращением по указателям (считается небезопасным). Также, язык позволяет вызывать функции из библиотек на C.
В версии 1.0 было добавлено множество функций, часть из которых пока официально не поддерживается:
-
многопоточность;
поддержка Windows;
поддержка платформы ARM.
Источник: