Каковы доступные компиляторы / интерпретаторы для Perl 5?
Как и в C, где доступны gcc, borland и многие другие компиляторы, мне интересно, доступны ли какие-либо другие компиляторы / интерпретаторы для Perl 5?
Из моего прочтения я понимаю, что был perlcc, который компилировал код в формат B:OP, а затем интерпретатор использовался для преобразования optree в исполняемый файл компьютера.
1 ответ
Игнорировать perlcc; он больше не является частью Perl и только смущает вас *.
Perl - это интерпретируемый язык. После запуска интерпретатор Perl анализирует исходный код скрипта и выполняет его немедленно. Хотя существует промежуточное представление (optree), оно чисто в памяти и не используется повторно.
Есть только один интерпретатор Perl. Нет альтернативных реализаций.
(Если вам интересно: perlcc работал, сохраняя optree как постоянные данные в исполняемом файле, который связан с интерпретатором Perl. Это была сомнительная оптимизация; на самом деле она не экономила много времени запуска, вообще не влияла на время выполнения, и сломал много скриптов. На самом деле это не было преобразование скрипта Perl в C.)