Каковы доступные компиляторы / интерпретаторы для Perl 5?

Как и в C, где доступны gcc, borland и многие другие компиляторы, мне интересно, доступны ли какие-либо другие компиляторы / интерпретаторы для Perl 5?

Из моего прочтения я понимаю, что был perlcc, который компилировал код в формат B:OP, а затем интерпретатор использовался для преобразования optree в исполняемый файл компьютера.

1 ответ

Решение

Игнорировать perlcc; он больше не является частью Perl и только смущает вас *.

Perl - это интерпретируемый язык. После запуска интерпретатор Perl анализирует исходный код скрипта и выполняет его немедленно. Хотя существует промежуточное представление (optree), оно чисто в памяти и не используется повторно.

Есть только один интерпретатор Perl. Нет альтернативных реализаций.

(Если вам интересно: perlcc работал, сохраняя optree как постоянные данные в исполняемом файле, который связан с интерпретатором Perl. Это была сомнительная оптимизация; на самом деле она не экономила много времени запуска, вообще не влияла на время выполнения, и сломал много скриптов. На самом деле это не было преобразование скрипта Perl в C.)

Другие вопросы по тегам