В Perl 5.18 усовершенствовали реализацию хэшей

19 мая вышла новая стабильная версия языка программирования Perl — 5.18.0.

Среди ключевых изменений в релизе Perl 5.18 можно выделить следующие:

  • переделанная реализация хэшей (ассоциативных массивов), в которой появился случайный алгоритм сортировки при обращении к элементам хэша с помощью функций вроде keys(), values() и each(), а также новые функции и переменные окружения;
  • поддержка Unicode 6.2 (раньше поддерживалась версия 6.1);
  • новые датчики для DTrace (op-entry, loading-file, loaded-file);
  • новый механизм подключения экспериментальных возможностей (категория «experimental» для отключения предупреждений при использовании прагмы «use feature...»);
  • экспериментальная поддержка применения операций с регулярными выражениями над множествами (объединение, пересечение и т.п. — подобно Unicode::Regex::Set);
  • экспериментальная поддержка лексических подпрограмм (lexical subroutines).
Талисман Perl от O'Reilly Media
Талисман Perl от O'Reilly Media / Иллюстрация с сайта Perl.Com

Автор: Дмитрий Шурупов по материалам Perl News, MetaCPAN.







Интересные новости
Засновник DeepSeek відмовився від приходу інвесторів у капітал компаніїЗасновник DeepSeek відмовився від приходу інвесторів у капітал компанії
Блок рекламы


Похожие новости

Clear Containers 3.0 — Linux-контейнеры Intel переписаны на Go, получили реализацию OCI Runtime
Популярность языков программирования по TIOBE: Go впервые вышел в топ-10, обогнав Perl
Операционная система IBM i получила поддержку Perl и Node.js
Ларри Уолл представил Perl 6.0, релиз которого состоится в это Рождество
Amazon выпустила свою Open Source-реализацию SSL/TLS — s2n
Stableperl — форк языка Perl от автора AnyEvent и Coro с сохранением обратной совместимости
Perl 5.22 — новая версия языка программирования
Проект ReactOS представил новую реализацию файлового менеджера Windows Explorer на замену старой
Независимые разработчики создают свободную реализацию языка Swift от Apple
Cutelyst 0.4.0 — новая версия свободного веб-фреймворка на базе Qt, созданного по аналогии с Perl Catalyst
Последние новости

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