URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 39574
[ Назад ]

Исходное сообщение
"OpenNews: Практические примеры использования новых возможностей Perl 5.10"

Отправлено opennews , 27-Дек-07 22:17 
Gabor Szabo подготовил (http://use.perl.org/articles/07/12/26/1628211.shtml) четыре статьи, на примерах поясняющие суть новшеств реализованных в  Perl 5.10:


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

Ранее, Gabor Szabo написал подробный обзор идей заложенных в Perl6 - "Introduction to Perl6 (http://www.szabgab.com/talks/perl6/)".

URL: http://use.perl.org/articles/07/12/26/1628211.shtml
Новость: http://www.opennet.me/opennews/art.shtml?num=13456


Содержание

Сообщения в этом обсуждении
"Практические примеры использования новых возможностей Perl 5.10"
Отправлено Pilat , 27-Дек-07 22:17 
Занимаются какой-то фигнёй. И так уже язык переполнен конструкциями сомнительной полезности, а многопоточности нормальной как не было так и нет, память как жрал так и жрёт. Прямо say не хватало смертельно... Теперь точно новых пользователей в перл калачом не заманишь.

"Практические примеры использования новых возможностей Perl 5..."
Отправлено Skylord , 27-Дек-07 23:48 
Гм. По-моему, если ты изначально не любишь Перл, то какой толк комментировать новость - все равно от тебя кроме негатива ничего не будет? ;-)
А по существу - описываются всякие мелкие приятности из разряда "а теперь и такие вот рюшечки". Это же не значит, что больше ничего нет - сходи по ссылкам с этих ссылок и убедишься, что и по памяти есть подвижки и по скорости... Но толку об этом писать в новости? "Увеличена скорость и уменьшен объем потребляемой памяти" - это абстрактно и ни о чем не говорит. А что такое print, || и my знает кто угодно, кто хоть раз на Перле что-то делал - новости же для масс рассчитаны. :-) А чего-то радикального в 5.10 быть и не может: это ж не шестая версия, а просто очередной шаг по старому проторенному пути..

"Практические примеры использования новых возможностей Perl 5..."
Отправлено Pilat , 29-Дек-07 00:54 
>Гм. По-моему, если ты изначально не любишь Перл, то какой толк комментировать
>новость - все равно от тебя кроме негатива ничего не будет?
>;-)
>А по существу - описываются всякие мелкие приятности из разряда "а теперь
>и такие вот рюшечки". Это же не значит, что больше ничего
>нет - сходи по ссылкам с этих ссылок и убедишься, что
>и по памяти есть подвижки и по скорости... Но толку об

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

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

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


"Практические примеры использования новых возможностей Perl 5.10"
Отправлено Гость , 28-Дек-07 01:32 
Да, некогда любимый язык превращается в помойку.

"Практические примеры использования новых возможностей Perl 5.10"
Отправлено Аноним , 28-Дек-07 14:13 
Та вы не шарите. В 5.10 добавлено кучу полезностей. Один ~~ чего стоит.

"Практические примеры использования новых возможностей Perl 5..."
Отправлено Pilat , 29-Дек-07 23:19 
>Та вы не шарите. В 5.10 добавлено кучу полезностей. Один ~~ чего
>стоит.

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


"Практические примеры использования новых возможностей Perl 5.10"
Отправлено Stanislaus , 03-Янв-08 04:15 
Для нелюбителей новых фич: никто вас не заставляет ими пользоваться.
Про сто не используйте прагму feature.
А улучшений полно. Много всего переработали.