Июл 05, 2015 - 0 Comments - Интересно -

Увидел свет RPerl 1.0, компилятор кода Perl5

05.07.2015 19:37 Увидел свет RPerl 1.0, компилятор кода Perl5

После двух с половиной лет разработки состоялся релиз компилятора для языка программирования Perl — RPerl 1.0. RPerl получает на входе perl5-код (скрипт или модуль), транслирует его в представление на языке С++, которое следом конвертируется в XS-код силами модуля Inline::CPP. Полученный код может использоваться в высокоуровневом Perl5-коде как обычный модуль с XS-реализацией. В конечном счете XS-код транслируется в машинный код С++-компилятором. Исходные тексты проекта распространяются под лицензиями Artistic и GPL, т.е. RPerl распространяется на тех же условиях, что и интерпретатор Perl5.

В отличие от предыдущих попыток создания копилятора Perl (perlcc, pp, perlito, B::C, B::CC, B::Bytecode), которые не были доведены до рабочего вида или сводились к упаковке байткода в исполняемый файл, что позволяло скрыть исходные тексты, но существенно не влияло на производительность, в RPerl предпринята попытка предоставления возможности использования статических типов C++ для существенного повышения производительности. Автор проекта заявил, что подобная компиляция в среднем позволяет добиться семикратного увеличения скорости исполнения программ при использовании Perl5-структур данных и 200-кратного ускорения при использовании С++-структур. В будущем ожидается ещё большее увеличение производительности, так как на данный момент компилятор RPerl не включает в себя какие-либо особые оптимизации кода, которые потенциально могут ускорить исполнение кода.

  1. Главная ссылка к новости (http://rperl.org/…)
  2. OpenNews: Проект по развитию компилятора для языка Perl
  3. OpenNews: B-C — модуль для компиляции perl скриптов
  4. Как скомпилировать Perl скрипт в бинарный вид, чтобы другие не смогли увидеть исходный текст.
  5. Защита perl скриптов от несанкционированного копирования и модификации (security perl cgi web)
  6. OpenNews: Релиз языка программирования Perl 5.22.0
Автор новости: Аноним
Тип: Программы
Ключевые слова: perl, compile, (найти похожие документы)
При перепечатке указание ссылки на opennet.ru обязательно
Ваш комментарий
 

This entry passed through the Full-Text RSS service — if this is your content and you’re reading it on someone else’s site, please read the FAQ at fivefilters.org/content-only/faq.php#publishers.


Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Человек ? *