2011-05-15
Perl 5.14 — новая версия языка программирования
Вчера, 14 мая, вышла новая версия языка программирования Perl — 5.14. Дата релиза выглядит неслучайной, поскольку число («14.05» или же «5.14» на американский манер) обыгрывает номер очередной версии Perl.
Jesse Vincent на OSCON 2009 (автор — Julian Cash) / Иллюстрация с сайта flickr.com
Релиз 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.
Дмитрий Шурупов по материалам The Perl Foundation News.