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
Занимаются какой-то фигнёй. И так уже язык переполнен конструкциями сомнительной полезности, а многопоточности нормальной как не было так и нет, память как жрал так и жрёт. Прямо say не хватало смертельно... Теперь точно новых пользователей в перл калачом не заманишь.
Гм. По-моему, если ты изначально не любишь Перл, то какой толк комментировать новость - все равно от тебя кроме негатива ничего не будет? ;-)
А по существу - описываются всякие мелкие приятности из разряда "а теперь и такие вот рюшечки". Это же не значит, что больше ничего нет - сходи по ссылкам с этих ссылок и убедишься, что и по памяти есть подвижки и по скорости... Но толку об этом писать в новости? "Увеличена скорость и уменьшен объем потребляемой памяти" - это абстрактно и ни о чем не говорит. А что такое print, || и my знает кто угодно, кто хоть раз на Перле что-то делал - новости же для масс рассчитаны. :-) А чего-то радикального в 5.10 быть и не может: это ж не шестая версия, а просто очередной шаг по старому проторенному пути..
>Гм. По-моему, если ты изначально не любишь Перл, то какой толк комментировать
>новость - все равно от тебя кроме негатива ничего не будет?
>;-)
>А по существу - описываются всякие мелкие приятности из разряда "а теперь
>и такие вот рюшечки". Это же не значит, что больше ничего
>нет - сходи по ссылкам с этих ссылок и убедишься, что
>и по памяти есть подвижки и по скорости... Но толку обЛюбить язык программирование - это извращение, надо любить им пользоваться. Но последние изменения в перл направлены на то, чтобы им пользоваться стало невозможно. Тот же given - ну как им можно пользоваться, если, даже забыв о его визуальной кривости, его просто нет в 5.8 - который ещё годы будет доминировать.
А известные недостатки - память, многопоточность - как не устранялись, так и не устраняются, и в данном релизе в частности. Попробуй сделать многопоточный граббер через free прокси, полюбуйся, как эта многопоточность память ест.
От тебя кроме дезинформации - тоже толку мало. Где там по памяти подвижки? Уже каждый новый поток жрёт память не мегабайтами? Уже mod_perl может использовать общие сегменты? Или 10 байт нашли способ сэкономить при запуске "hello world" - и это и есть прогреcс?
Да, некогда любимый язык превращается в помойку.
Та вы не шарите. В 5.10 добавлено кучу полезностей. Один ~~ чего стоит.
>Та вы не шарите. В 5.10 добавлено кучу полезностей. Один ~~ чего
>стоит.вот именно. ~~~ будет в 5.12 и мы наконец поймём, что разработчики перла давно отошли от практического программирования и витают в облаках.
Для нелюбителей новых фич: никто вас не заставляет ими пользоваться.
Про сто не используйте прагму feature.
А улучшений полно. Много всего переработали.