The OpenNET Project / Index page

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

Практические примеры использования новых возможностей Perl 5.10

27.12.2007 13:19

Gabor Szabo подготовил четыре статьи, на примерах поясняющие суть новшеств реализованных в Perl 5.10:

  • "What's new in Perl 5.10? say, //, state" - обзор функции say (аналог print, но автоматически добавляет "\n"), оператора // (как || только 0 не считается пустым значением) и state (как "my", но переменная инициализируется только 1 раз, аналог static переменным в C);
  • " Smart Matching in Perl 5.10" - демонстрация коммутативного оператора "~~", дополняющего "==" и "eq".
  • "Switching in Perl 5.10" - пример использования нового оператора "given" (аналог case или switch из других языков);
  • "Regular Expressions in Perl 5.10" - обзор именованных подстановок в regex, вместо $1, $2... теперь можно напрямую указывать имена ключей хэша.

Ранее, Gabor Szabo написал подробный обзор идей заложенных в Perl6 - "Introduction to Perl6".

  1. Главная ссылка к новости (http://use.perl.org/articles/0...)
  2. OpenNews: Релиз Perl 5.10.0
  3. OpenNews: Языку Perl исполнилось 20 лет.
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/13456-perl
Ключевые слова: perl
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (7) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Pilat (?), 22:17, 27/12/2007 [ответить]  
  • +/
    Занимаются какой-то фигнёй. И так уже язык переполнен конструкциями сомнительной полезности, а многопоточности нормальной как не было так и нет, память как жрал так и жрёт. Прямо say не хватало смертельно... Теперь точно новых пользователей в перл калачом не заманишь.
     
     
  • 2.2, Skylord (??), 23:48, 27/12/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Гм. По-моему, если ты изначально не любишь Перл, то какой толк комментировать новость - все равно от тебя кроме негатива ничего не будет? ;-)
    А по существу - описываются всякие мелкие приятности из разряда "а теперь и такие вот рюшечки". Это же не значит, что больше ничего нет - сходи по ссылкам с этих ссылок и убедишься, что и по памяти есть подвижки и по скорости... Но толку об этом писать в новости? "Увеличена скорость и уменьшен объем потребляемой памяти" - это абстрактно и ни о чем не говорит. А что такое print, || и my знает кто угодно, кто хоть раз на Перле что-то делал - новости же для масс рассчитаны. :-) А чего-то радикального в 5.10 быть и не может: это ж не шестая версия, а просто очередной шаг по старому проторенному пути..
     
     
  • 3.5, Pilat (?), 00:54, 29/12/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >Гм. По-моему, если ты изначально не любишь Перл, то какой толк комментировать
    >новость - все равно от тебя кроме негатива ничего не будет?
    >;-)
    >А по существу - описываются всякие мелкие приятности из разряда "а теперь
    >и такие вот рюшечки". Это же не значит, что больше ничего
    >нет - сходи по ссылкам с этих ссылок и убедишься, что
    >и по памяти есть подвижки и по скорости... Но толку об

    Любить язык программирование - это извращение, надо любить им пользоваться. Но последние изменения в перл направлены на то, чтобы им пользоваться стало невозможно. Тот же given - ну как им можно пользоваться, если, даже забыв о его визуальной кривости, его просто нет в 5.8 - который ещё годы будет доминировать.

    А известные недостатки - память, многопоточность - как не устранялись, так и не устраняются, и в данном релизе в частности. Попробуй сделать многопоточный граббер через free прокси, полюбуйся, как эта многопоточность память ест.

    От тебя кроме дезинформации - тоже толку мало. Где там по памяти подвижки? Уже каждый новый поток жрёт память не мегабайтами? Уже mod_perl может использовать общие сегменты? Или 10 байт нашли способ сэкономить при запуске "hello world" - и это и есть прогреcс?

     

  • 1.3, Гость (?), 01:32, 28/12/2007 [ответить]  
  • +/
    Да, некогда любимый язык превращается в помойку.
     
  • 1.4, Аноним (-), 14:13, 28/12/2007 [ответить]  
  • +/
    Та вы не шарите. В 5.10 добавлено кучу полезностей. Один ~~ чего стоит.
     
     
  • 2.6, Pilat (?), 23:19, 29/12/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >Та вы не шарите. В 5.10 добавлено кучу полезностей. Один ~~ чего
    >стоит.

    вот именно. ~~~ будет в 5.12 и мы наконец поймём, что разработчики перла давно отошли от практического программирования и витают в облаках.

     

  • 1.7, Stanislaus (?), 04:15, 03/01/2008 [ответить]  
  • +/
    Для нелюбителей новых фич: никто вас не заставляет ими пользоваться.
    Про сто не используйте прагму feature.
    А улучшений полно. Много всего переработали.
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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