Уже давно минули те дни, когда Интернет был чем-то удивительно новым, своеобразным и постижимым лишь для избранных. Однако ещё в те далёкие времена были разработаны технологии и принципы теперь существующего виртуального пространства. Огромные объёмы текстовой информации требовали некого инструмента для их обработки, и он был создан. Имя ему - Perl. Многие уже просто не представляют себе, как можно обойтись без столь удобного и масштабируемого языка. Он может почти всё (в разумных пределах, разумеется)! Уже не надо задумываться над реализацией того или иного алгоритма по обработке строк - это давно сделано за вас. Навряд ли вы придумаете нечто, работающее значительно быстрее при столь же высоком уровне удобства в использовании. Однако нет предела совершенству, и вот, спустя почти два года, выходит новый релиз - Perl 5.6.0. Что же в нём нового? Чего от него стоит ожидать?
Первое, что бросается в глаза - это перемена в обозначении версий. (Многие стремятся к унификации, данный продукт - не исключение. Стоит лишь однажды запомнить, что чётная вторая цифра означает стабильную версию, а третья - номер релиза в пределах одной версии. Для тех, кто знаком с Linux, это уже давно известно на примере kernel'а. Из вышесказанного можно сделать вывод, что вышла новая стабильная версия.
Второе и самое большое изменение - это внедрение поддержки UTF-8 Unicode. Причём это изменение коснулось прежде всего внутреннего представления символов. Теперь стало возможным использовать Unicode в названиях переменных и регулярных выражениях. Чтобы узнать о данной фиче больше, советую обратиться к документации (страница perlunicode).
Введена поддержка пяти новых платформ, в том числе GNU/Hurd. Улучшен процесс инсталляции/upgrade'а. Поддерживается обработка файлов размером больше двух гигабайт. Улучшена работа с потоками, доработан компилятор (см. страницу perlcompile в документации). Лично мне довольно интересным показался новый метод работы с warnings и lvalue (не знаю, как это правильно назвать по-русски). Теперь стало возможным использовать двоичное представление - наряду с десятичными (3423), восьмеричными (02322) и шестнадцатиричными (0x4D2) введён новый префикс 0b - для обозначения двоичного представления (0b10011010010). Разумеется, исправлена куча багов и введено ещё много мелких улучшений, которые можно обнаружить, лишь хорошо прочитав документацию и вплотную поработав с новой версией продукта.
Note: новую версию кернела можно скачать с ftp-сервера БГУ - ftp://ftp.bsu.unibel.by/pub/os/linux/kernel/linux-2.2.15.tar.gz, а как только доберусь до Perl'а, то и он там тоже появится.
Александр
ИВАНЮКОВИЧ,
ivanyukovich@yahoo.com,
Онлайновая газета РайOnline,
rayon.promedia.minsk.by
P.S. при написании статьи использовалась информация с www.perl.com
Горячие темы