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

Вчера, 14 мая, вышла новая версия языка программирования Perl — 5.14. Дата релиза выглядит неслучайной, поскольку число («14.05» или же «5.14» на американский манер) обыгрывает номер очередной версии Perl.

Jesse Vincent на OSCON 2009 (автор — Julian Cash)
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.
Более подробный список изменений можно найти в perldelta.pod.

Дмитрий Шурупов по материалам The Perl Foundation News.







Последние новости

Подгружаем последние новости