[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