Вчера, 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.
Вчера Владимир Сербиненко (Vladimir Serbinenko) представил выход новой версии популярного загрузчика операционной системы — GNU GRUB 1.99.
Ведутся работы над стабилизацией этой ветки проекта, поэтому архивы были перемещены с alpha.gnu.org на ftp.gnu.org. Главными изменениями называются официальная поддержка файловых систем ZFS и btrfs, а также доступность GRUB для Yeeloong (Yeeloong — нетбук китайской компании Lemote, одобренный как свободный Ричардом Столлманом).
Среди других новшеств и значимых изменений в релизе загрузчика GRUB 1.99:
поддержка раскладок клавиатуры;
парсер для старых конфигурационных файлов GRUB;
команды vbeinfo и vbetest теперь работают не только с графикой VBE и доступны как videoinfo и videotest;
возможность явно указывать, что конкретное устройство видится в BIOS;
команда lsapci;
утилита grub-mknetdir для генерирования дерева директорий netboot;
новый скрипт с автодополнением в bash (bash-completion) для утилит GRUB;
новая система сборки на базе automake;
улучшения в поддержке USB;
новая команда cmostest (только для i386/x86_64);
поддержка EFI, coreboot и QEMU в grub-mkrescue;
поддержка NetBSD в grub-probe и grub-mkconfig;
grub-mkconfig теперь позволяет устанавливать фоновое изображение и поддерживает множество терминалов;
поддержка файловой системы nilfs2;
поддержка регулярных выражений;
поддержка тега Multiboot2, а также Multiboot2 для MIPS;
поддержка таблицы разделов sunpc;
новые возможности в языке GRUB script: for, while, until, elif, параметры для функций, break, continue, shift, return, «!» и др.
Опубликован новый выпуск электронного приложения к журналу «Системный администратор», полностью посвященного программному обеспечению с открытым кодом, — «Open Source» 083.
В этом выпуске «Open Source»:
«Новости мира Open Source» (Дмитрий Шурупов).
«Обзор новшеств в Ubuntu Linux 11.04» (Игорь Штомпель).
«Взгляд на MeeGo: правильная ОС для нетбуков» (Юрий Пятковский).
«CAINE — Linux LiveCD для forensic-анализа» (Игорь Штомпель).
«Закрывая открытое. Часть 1» (Петр Семилетов).
Выпуск «Open Source» 083 доступен для свободного скачивания на сайте «Open Source».