[sisyphus] IA: Perl 5.16.0 RC0

thecrux на gmail.com thecrux на gmail.com
Пт Май 11 12:44:05 MSK 2012


Сегодня вышел первый (точнее нулевой) релиз кандидат новой стабильной
версии языка Perl 5.16.0
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2012-05/msg00355.html

Изменений достаточно много. Из самых заметных:

• Поддержка последнего стандарта Unicode 6.1. Perl позволяет свободно
использовать любые символы Юникода в именах переменных, подпрограмм,
модулей, методов и других конструкциях языка

• Изменённая логика работы use version для обеспечения высокого уровня
обратной совместимости. Код с указанием версии будет использовать только
функции указанной версии и работать одинаково на любой последующей версии
Perl

• Обращение к некоторым встроенным функциям через пространство имён CORE
(например, &CORE::tie() )

• Значительное ускорение работы и снижение потребляемой памяти для Unicode
в регулярных выражениях

• Статические XSUB. Начиная с версии Perl 5.12 в Sisyphus, Алексей Турбин
разработал патч, который обеспечивал, что все генерируемые XSUB'ы
объявлялись как статические.  Теперь в Perl 5.16 подобный функционал также
присутствует и реализован с оглядкой на обратную совместимость

• Полностью переработана документация по ООП. Описана современная
концепция ООП в Perl, сделаны рекомендации по использованию ООП
фреймворков со CPAN в Perl

• Большое число исправленных багов, устранённых утечек и увеличения
производительности


Я уже попробовал собрать новый Perl. Изменений в сборке немного, из
perl-devel пришлось вынести Pod::Html в самостоятельный пакет. Думаю, что
логично будет подождать выхода как минимум 5.16.1, до сборки в Sisyphus.

-- 
Vladimir Lettiev aka crux ✉ theCrux на gmail.com


Подробная информация о списке рассылки Sisyphus