Perl 5.14 — новая версия языка программирования

Вчера, 14 мая, вышла новая версия языка программирования Perl — 5.14. Дата релиза выглядит неслучайной, поскольку число («14.05» или же «5.14» на американский манер) обыгрывает номер очередной версии Perl.Релиз Perl 5.14 означает ознаменовал конец поддержки Perl 5.10. С момента выпуска Perl 5.12 прошел один год — в соответствии с недавно принятым годовым циклом релизов Perl 5.x. За год около 150 программистов внесли изменения в 550 тысяч строк примерно в 3000 файлов. Отдельная благодарность высказывается Джессу Винсенту (Jesse Vincent), который проявил себя как хороший релиз-менеджер при работе над версией 5.14.Итак, среди изменений в Perl 5.14 выделяются: поддержка Unicode 6.0 и многочисленные улучшения в работе с юникодом в целом; улучшенная поддержка IPv6; значительно упрощенная автоматическая конфигурация клиента CPAN; новый флаг /r для замен s///, позволяющий записывать новое значение в отдельную переменную, сохраняя у оригинальной переменной прежнее (до произведенной замены) значение; новые флаги в регулярных выражениях для указания интерпретатору, как себя вести с найденными строками (считать их обычными ASCII или юникодными); новый синтаксис «package Foo {}» (можно указывать и с версией пакета: «package Foo 1.2 {}»); уменьшенное потребление памяти и процессорных ресурсов по сравнению с предыдущими релизами — в частности, говорится о 100-кратном увеличении производительности операции конкатенации строк на платформе Windows; исправление огромного числа багов, во многом проделанное Дэйвом Митчеллом (Dave Mitchell) благодаря гранту от The Perl Foundation. Более подробный список изменений можно найти в perldelta.pod.

©  nixp