The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Вышел Perl 5.8.8. Свежие статьи про Perl.

02.02.2006 17:27

Вышла новая стабильная версия Perl 5.8.8, в которой отражено более 400 исправлений, среди который можно отдельно выделить проведенную работу по увеличению безопасности, связанную с предотвращением недавно обнаруженной возможностью использования классических атак типа "format string" и "integer overflow" в модуле Sys::Syslog.

Из других изменений можно отметить:

  • Функции chdir, chmod и chown теперь не только работают с именами файлов, но и с файловыми дескрипторами;
  • Функция sort теперь потребляет значительно меньше памяти и работает быстрее;
  • Обновлены версии большого числа модулей, среди которых CGI 3.15, Data::Dumper 2.121_08, DB_File 1.814, Digest::MD5 2.36, File::Copy 2.09, File::Find 1.05, FileCache 1.06, GDBM_File 1.08, FindBin 1.47, Getopt::Long 2.35, IO 1.22, IPC::Open2/3 1.02, MIME::Base64 3.07, NDBM_File 1.06, POSIX 1.09, SDBM_File 1.05, Socket 1.78, Storable 2.15, Sys::Syslog 0.13, threads 1.07, Tie::Hash 1.02, Time::HiRe 1.86;

    Несколько дней назад также вышла новая версия (5.9.3) нестабильной Perl ветки для разработчиков.

    Ниже представляю подборку статей Perl-тематики, вышедших на последние 2 недели:

  • "Analyzing HTML with Perl" - разбор HTML страниц на элементы и представление их в виде дерева, используя модули HTML::TreeBuilder и HTML::Element;
  • "More Advancements in Perl Programming" - рассказ про интересные модули Class::Accessor, HTML::TreeBuilder, XML::TreeBuilder, Lingua::EN::Keywords, Term::Visual, Chatbot::Eliza, Devel::Cover;
  • "Quick and Dirty Catalyst Tutorial" - руководство по основам использования Catalyst, набирающего популярность MVC framework для разработки web-приложений;
  • "Testing C with Libtap" - тестирование perl модулей написанных на Си;
  • "Perl MSN Sniffer" - пример написания сетевого сниффера на Perl, специализирующегося на прослушивании трафика MSN клиентов. Используются модули Net::Pcap, NetPacket::Ethernet, NetPacket::IP, NetPacket::TCP.

    1. Главная ссылка к новости (http://search.cpan.org/~nwclar...)
    2. OpenNews: Perl и проблемы безопасности связанные с функцией sprintf
    3. perldelta - what is new for perl v5.8.8
    Лицензия: CC BY 3.0
    Короткая ссылка: https://opennet.ru/6906-perl
    Ключевые слова: perl
    При перепечатке указание ссылки на opennet.ru обязательно


    Обсуждение (3) RSS
  • 1, MindFood (?), 14:47, 03/02/2006 [ответить]  
  • +/
    Ура!
     
  • 2, Skif (??), 18:59, 03/02/2006 [ответить]  
  • +/
    >Функция sort теперь потребляет значительно меньше памяти и работает быстрее;
    Это интересно, а остальное особых восторгов не вызывает.
     
     
  • 3, Wulf (?), 13:51, 04/02/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Действительно, интересно. Прочитав анонс на OpenNet c "потребляет значительно меньше памяти и работает быстрее", я подумал, что авторы Perl на днях случайно наткнулись на 3-х томник Кнута. :-)
    На самом деле, там всего лишь добавили возможность выбора между quicksort и mergesort, что может дать прибавку к скорости только в случае, если можно заранее предсказать плохое поведение одного из алгоритмов в конкретном случае и поправить это дело выбором другого.
    На буржуинском это озвучено как: improvements to reduce the memory usage of sort and to speed up some cases, т.е. работает быстрее в _некоторых_случаях_. Как всегда, самые важные подробности выли выброшены переводчиком.
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру