Каково состояние Ruby как скомпилированного языка? - PullRequest
1 голос
/ 03 апреля 2010

Ruby существует уже некоторое время, поэтому мне было интересно, была ли какая-либо работа над этим компилятором? Я знаю, что дизайну компилятора мешают такие вещи, как Eval (), поэтому я не ожидал бы, что реализации будут на 100% точными? Мои собственные поиски показали редкие результаты.

Ответы [ 3 ]

3 голосов
/ 03 апреля 2010

MacRuby предлагает опережающую компиляцию с v0.5. Он использует LLVM для компиляции двоичных файлов, которые будут выполняться во время выполнения Objective-C.

0 голосов
/ 26 ноября 2010

Существует Mirah для компиляции кода Ruby в байт-код Java:

http://www.mirah.org/

Полагаю, вы могли бы запутать свой код таким образом.

0 голосов
/ 03 апреля 2010

Rubinius - это JIT-компилятор для Ruby. Чистый компилятор никогда не будет существовать для Ruby, потому что язык слишком динамичен для работы статического компилятора. Что бы он ни делал внутри, это было бы невероятно уродливо и развивалось бы в направлении JIT, поскольку они все равно пытались оптимизировать его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...