The OpenNET Project / Index page

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

Доступен релиз Perl 5.10.1

24.08.2009 11:50

Официально представлен релиз Perl 5.10.1, выпущенный спустя почти два года с момента выпуска Perl 5.10.0.

Из представленных в новой версии изменений, кроме исправлений ошибок, можно отметить:

  • При подготовке релизов осуществлена миграция с системы контроля версий Perforce на Git;
  • В работе выражений given/when и оператора "~~" отмечены изменения, при определенных условиях, нарушающие совместимость.
  • Включение в состав новых версий модулей Test::Harness и ExtUtils::MakeMaker, привело к удалению модулей Test::Harness::Straps, ExtUtils::MakeMaker::bytes и ExtUtils::MakeMaker::vmsish.
  • Устранены регрессивные изменения в работе выражений подобных '$re = qr/^bar/; "foo\nbar" =~ /$re/m;', которые срабатывали в 5.8.x, но перестали в 5.10.0;
  • БД Unicode символов (Unicode Character Database ) обновлена до версии 5.1;
  • Добавлена поддержка проведения тестовых сценариев в параллельном режиме, определение числа параллельно запущенных заданий определяется через переменную окружения TEST_JOBS;
  • Реализована поддержка технологии динамической трассировки DTrace, разработанной в рамках проекта OpenSolaris;
  • В комплект включены новые модули: autodie (альтернатива модулю Fatal), Compress::Raw::Bzip2 и Parse::CPAN::Meta;
  • В состав добавлена утилита perlthanks, которая является вариантом perlbug, ориентированным для отправки разработчикам сообщений не связанных с ошибками.
  • Обновлены версии более 130 входящих в базовую поставку модулей.


  1. Главная ссылка к новости (http://groups.google.com/group...)
  2. OpenNews: Релиз Perl 5.10.0
  3. OpenNews: Perl 6 планируется выпустить в апреле следующего года
  4. OpenNews: 5 возможностей, в которых нуждается Perl 5. 18 декабря Perl5 исполнится 14 лет
  5. OpenNews: Размышления о будущем языка Perl 5
  6. OpenNews: Выпуск Perl 5.8.9
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/23131-perl
Ключевые слова: perl
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (22) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 15:22, 24/08/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Интересно шестой версии мы когда-нибудь дождемся?
     
     
  • 2.4, ixrws (ok), 16:44, 24/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Конечно, сказано же весной следующего года. А кому не терпится прямо сейчас можно на rakudo.org
     
  • 2.5, ag (??), 16:52, 24/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    К марту следующего года обещают. А реально - когда переведут на 6-й хотя бы 30% от CPAN. Но я уже с ноября прошлого довольно активно пользую самосбор - правда пока в качестве вспомогательного инструмента - уж больно регулярные выражения (правила и грамматики) там хороши (когда работают).
     

  • 1.2, Василий (??), 15:31, 24/08/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > Интересно шестой версии мы когда-нибудь дождемся?

    Зачем? :-)

     
     
  • 2.6, 123456 (??), 16:56, 24/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    написано ж - "интересно"
     

  • 1.8, luserz (?), 23:31, 24/08/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    меня последние лет 10 всегда доводила до бешенства мысль - какие психостимуляторы применяли разработчики что перла что регулярных выражений что бы это всё реализовать.
     
     
  • 2.9, Аноним (-), 23:43, 24/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >меня последние лет 10 всегда доводила до бешенства мысль - какие психостимуляторы
    >применяли разработчики что перла что регулярных выражений что бы это всё
    >реализовать.

    Мощь perl в регулярных выражениях и хэшах. Мне иногда бывает жалко разработчиков на PHP/Java/Python/Ruby, которым приходится использовать костыли для регекспов и хэшей. В простых случаях может и костылей достаточно, но когда нужно сделать что-то более-менее сложное - вот тут и радуешся изяществу регекпсов в Perl.

     
     
  • 3.13, Аноним (-), 00:49, 25/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    А покажите, плз, пример на перле для регекспов и хешей, который на руби потребует костылей(или ссылочку киньте на такой). Интересуюсь с практической точки зрения, не флейма/холивара ради...
     
     
  • 4.21, nowinter (?), 23:31, 25/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >А покажите, плз, пример на перле для регекспов и хешей, который на
    >руби потребует костылей(или ссылочку киньте на такой). Интересуюсь с практической точки
    >зрения, не флейма/холивара ради...

    +1 про Руби
    Руби задумывался гораздо позже и про регекспы там все всё понимали
    как и про хэши
    никаких костылей
    а синтаксис намно-о-о-го прозрачней и приятней

     
     
  • 5.22, Zlobec (?), 07:44, 26/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    А помоему ие же яйца только вид сбоку. На рубях тоже можно непонятно написать
     
  • 3.14, Аноним (-), 08:14, 25/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    А скажите любезный, а что такое хэш?
    Попроще и попонятней.
    А чем хэш хэшей (масло маслянное) от ассоциативных массивов отличается? И есть ли последние в perl?
     
     
  • 4.15, brainfuck (?), 08:35, 25/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Хеш это гашишь... Тьфу, ассоциативный массив, словарь или хеш-таблица. :)
    Но хеш хешей, это не масло маслянное, и даже не масло конопли, а именно хеш хешей. :)

    %a = ('key_a_1' => 1, 'key_a_2' => 2);
    %b = ('key_b_1' => 1, 'key_b_2' => 2);

    А вот и хеш хешей... ;)
    %h = ('a_hash_ref' => \%a, 'b_hash_ref' => \%b);

    И чем собственно говоря хеш хешей должен отличаться от обычного хеша, кроме того что в качестве значений по ключам в нем ссылки на другие хеши?

     
     
  • 5.16, zoonman (ok), 09:13, 25/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    push @{$dayr[ ($db->rowfield('timeintv')) ]} ,
    {predmet => $db->rowfield('name')};

    настоящий BrainFuck

     
     
  • 6.17, brainfuck (?), 09:54, 25/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Неее, это легко... :) Но из области if ($x == 1) { $x = 1; }; :)

    Не понятно зачем пихать в массив, сслыку на хеш в котором всего один ключ predmet. :)

     
     
  • 7.25, zoonman (ok), 16:45, 04/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >Неее, это легко... :) Но из области if ($x == 1) {
    >$x = 1; }; :)
    >
    >Не понятно зачем пихать в массив, сслыку на хеш в котором всего
    >один ключ predmet. :)

    это минимальный проблемный код, на самом деле там этих ключей с десяток.
    А работа со сложными структурами данных в Perl просто ужасна своим накрученным синтаксисом.
    Даже в C++ это намного приятнее, не говоря о быдлокоде.

     
  • 6.20, аноним (?), 16:26, 25/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >настоящий BrainFuck

    Нет. Поймите, что не можете осилить только вы.

     
  • 2.10, sergej (??), 00:00, 25/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Никаких стимуляторов. Автор языка - лингвист по специальности
     
     
  • 3.11, vitek (??), 00:23, 25/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    ясно.
    это врождённое.
     
     
  • 4.23, XoRe (ok), 21:45, 26/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >ясно.
    >это врождённое.

    Ну если вы о том, что perl долгое время просто не имел конкурентов, то я согласен с вашей восторженной похвалой)

     
  • 2.18, Добрый аноним (?), 10:27, 25/08/2009 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Очень интересно узнать, что из наркотиков принимаете Вы, если Вам не хватило 10 лет, на то чтобы осилить и использовать такой инструмент как регэкспы. :-)
     
  • 2.19, аноним (?), 16:22, 25/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Никакие, там все абсолютно логично и синтаксис очень удобный. Какими веществами вы высушили в дестве мозг, чтоба даже в этом не разобраться?
     

  • 1.24, Оммм (?), 22:52, 30/08/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Эх, треды бы до у ма довели !!! :(
    Люблю перл всей душой, но многопоточность там ужасно реализованна..
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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