Как и многие другие, я всегда считаю, что "для Ruby никогда не будет существовать чистый компилятор, потому что язык слишком динамичен для работы статического компилятора".
Но я недавно наткнулся на них:
Язык программирования Crystal в GitHub
Статически скомпилированный Ruby
Оба проекта кажутся очень интересными. Они могут дать нам скорость скомпилированного языка (и часто коммерчески необходимый, запутанный код скомпилированного языка), сохраняя при этом (или большинство) изящество и гибкость Ruby. Добавьте хорошую библиотеку поддержки (или, более вероятно, возможность доступа к существующим библиотекам С++), и вы можете легко понять, почему этот материал может быть интересным.
Кто-нибудь пробовал использовать язык Crystal? (Еще не было, из-за проблем с компиляцией с ruby-llvm)
Каково было его/ее чувство об этом?
Считаете ли вы, что, учитывая эти варианты дизайна, на самом деле можно было бы разработать компилятор native-code (машинный код) для Ruby (с разумными усилиями и в разумные сроки)? Будет ли это значимым?