Почему Perl не компилируется в двоичные файлы, такие как python - PullRequest
10 голосов
/ 22 декабря 2011

Мне кажется хорошей вещью (т.е. с точки зрения времени компиляции), что интерпретатор Python будет создавать файлы байт-кода .pyc. Я полагаю, что Python использует своего рода хэш, чтобы определить, изменился ли исходный код, а затем перекомпилировать.

Это было бы хорошей идеей для Perl? (в отношении более крупных проектов с множеством зависимостей и т. д.).

Ответы [ 4 ]

12 голосов
/ 22 декабря 2011

Для довольно длинного объяснения .pmc файлов есть длинная статья о perlmonks , также объясняющая, почему никто не использует ее.

4 голосов
/ 22 декабря 2011

На самом деле, есть способ компилировать Perl в байт-код, но у него есть некоторые ограничения. См. B :: Байт-код .

2 голосов
/ 22 декабря 2011

Parrot - это виртуальная машина с байт-кодом, которая должна была использоваться следующей версией Perl, т.е. Perl6 , но, очевидно, не более (благодаря Барни Шмале ' с комментарием)

0 голосов
/ 23 декабря 2011

Потребовалось больше для загрузки Perl из двоичного файла, чем из источника.

...