<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Язык Perl еще далек от забвения, несмотря на заявления &apos;анал...</title>
    <link>https://217.65.3.21/openforum/vsluhforumID3/60651.html</link>
    <description>В сети все больше появляется пророчеств о скором забвении языка Perl и выдвижения таких языков как Python, PHP и Ruby в качестве современных решений. Чтобы опровергнуть данное мнение, ресурс Royal Pingdom &lt;br&gt;опубликовал (http://royal.pingdom.com/2009/11/06/perl-far-from-dead-more-popular-than-you-think/) подборку крупнейших web-проектов, использующих для обеспечения своей работы язык Perl: Amazon.com, Livejournal.com, IMDB.com, Slashdot.org, Typepad.com, Guardian.co.uk, Salon.com, Ticketmaster.com, theregister.co.uk, BBC.co.uk. Из популярных инструментариев на Perl приводятся Bugzilla (http://www.bugzilla.org/), Catalyst (http://www.catalystframework.org/), Mason (http://www.masonhq.com/), SpamAssassin (http://spamassassin.apache.org/), Movable Type (http://www.movabletype.com/).&lt;br&gt;&lt;br&gt;&lt;br&gt;URL: http://royal.pingdom.com/2009/11/06/perl-far-from-dead-more-popular-than-you-think/&lt;br&gt;Новость: http://www.opennet.ru/opennews/art.shtml?num=24152&lt;br&gt;</description>

<item>
    <title>Язык Perl еще далек от забвения, несмотря на заявления  (Jaris)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID3/60651.html#214</link>
    <pubDate>Sat, 17 Apr 2010 08:19:11 GMT</pubDate>
    <description>Читаю и улыбаюсь!&lt;br&gt;Неужели, вам не пофигу на чём быдлокодят остальные???&lt;br&gt;Сидите, ваяйте свои нетленки... а то устроили холивар тут)&lt;br&gt;</description>
</item>

<item>
    <title>Язык Perl еще далек от забвения, несмотря на заявления  (Name)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID3/60651.html#213</link>
    <pubDate>Wed, 11 Nov 2009 16:06:27 GMT</pubDate>
    <description>&amp;gt;&amp;gt;за такое я программистов сначала предупреждал, а потом прощался. два элемента &lt;br&gt;&amp;gt;&amp;gt;из множества (tr, sed, grep, awk) соединенные пайпами это желтая карточка. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Это чем же Вам пайпы не угодили?? &lt;br&gt;&lt;br&gt;Ну он в чем-то прав, можно короче. Например сходу поменять первую пару awk/tr и тогда второй awk не поднадобиться, потом просто все после grep заменить на awk. &lt;br&gt;&lt;br&gt;С другой стороны оптимизация того, что пишется в командной строке с той скоростью с которой набирается текст и выполняется в течении нескольких нескольких абсолютно некритичных милисекунд это фетишь и право не стоит на это обращать внимание.&lt;br&gt;</description>
</item>

<item>
    <title>Язык Perl еще далек от забвения, несмотря на заявления &apos;анал... (Аноним)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID3/60651.html#212</link>
    <pubDate>Wed, 11 Nov 2009 02:57:34 GMT</pubDate>
    <description>&amp;gt;&amp;gt;    пока язык допускает те ужасы, как определена $b - всё будет плохо.&lt;br&gt;&amp;gt;&amp;gt;    пока нет разницы между строкой и числом - тоже плохо.&lt;br&gt;&amp;gt;&amp;gt;    Ибо заставляет либо втыкать кучу проверок входных параметров, либо получаем рабочий код, но не всегда работающий правильно.&lt;br&gt;&amp;gt;&amp;gt;    (заменяем $a=&quot;1200&quot; на $a=&quot;perl&quot; и имеем 0 на выходе).&lt;br&gt;&amp;gt;&amp;gt;    Это отвратительное поведение, т.к. когда стек вызовов большой, ловить ошибку становится крайне трудно.&lt;br&gt;&lt;br&gt;Подобные ужасы допускаете вы, а язык только позволяет. Мне страшно представить какую кашу вы пишите на &quot;строгом&quot; питоне, если типизация перла вызывает у вас такую реакцию.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt; и какая связь embedded perl с libpcre? python можно как расширять модулями на C/C++, так и встраивать в свой код на C/C++&lt;br&gt;&amp;gt;&amp;gt; И в ваших &quot;прогах&quot; используется сторонние модули? или вы их статически линкуете?&lt;br&gt;&lt;br&gt;Связь такова, что в базовом перле есть именно, то, что мне нужно. А в случае питона я бы скорее всего написал само приложение на нем, чем стал возиться с его встраиванием и подборкой модулей.&lt;br&gt;</description>
</item>

<item>
    <title>Язык Perl еще далек от забвения, несмотря на заявления &apos;анал... (Добрый Дохтур)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID3/60651.html#211</link>
    <pubDate>Tue, 10 Nov 2009 22:14:07 GMT</pubDate>
    <description>&amp;gt;В курсе, я даже в курсе, что в перле их нет. &lt;br&gt;&amp;gt;Зачем они мне в web-программировании, системном админситрировании, датапроцессинге? &lt;br&gt;&lt;br&gt;это личное дело каждого.&lt;br&gt;&lt;br&gt;&amp;gt;Кстати замыкания я тоже &lt;br&gt;&amp;gt;не использую, хотя они и есть в перле ;) &lt;br&gt;&lt;br&gt;я по необходимости. бывают ситуации, когда они упрощают код.&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; неявные преобразования типов - большое зло.&lt;br&gt;&amp;gt;Вы обвиняете перл в том, что не читали документацию по преобразованиям, оригинально-с &lt;br&gt;&amp;gt;:) &lt;br&gt;&lt;br&gt;читал. &lt;br&gt;&lt;br&gt;#!/usr/bin/perl&lt;br&gt;&lt;br&gt;sub f &#123;&lt;br&gt;my($x, $y) = &#064;_; &lt;br&gt;print &quot;Called with $x, $y&#092;n&quot;;&lt;br&gt;return ($x / $y); &lt;br&gt;&#125;&lt;br&gt;&lt;br&gt;my $bx=2;&lt;br&gt;my $by=4;&lt;br&gt;my $a=&quot;1200&quot;;&lt;br&gt;my $b=&quot;$bx$by+$bx.$by+$by.$bx&quot;;&lt;br&gt;print &quot;$b&#092;n&quot;;&lt;br&gt;print f($a,$b),&quot;&#092;n&quot;;&lt;br&gt;&lt;br&gt;пока язык допускает те ужасы, как определена $b - всё будет плохо.&lt;br&gt;пока нет разницы между строкой и числом - тоже плохо.&lt;br&gt;Ибо заставляет либо втыкать кучу проверок входных параметров, либо получаем рабочий код, но не всегда работающий правильно.&lt;br&gt;(заменяем $a=&quot;1200&quot; на $a=&quot;perl&quot; и имеем 0 на выходе).&lt;br&gt;Это отвратительное поведение, т.к. когда стек вызово</description>
</item>

<item>
    <title>Язык Perl еще далек от забвения, несмотря на заявления &apos;анал... (Аноним)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID3/60651.html#210</link>
    <pubDate>Tue, 10 Nov 2009 16:52:45 GMT</pubDate>
    <description>&amp;gt;&amp;gt; этот вариант уже лучше.&lt;br&gt;&amp;gt;&amp;gt; но показывает, что про ленивые вычисления вы не в курсе :)&lt;br&gt;&lt;br&gt;В курсе, я даже в курсе, что в перле их нет. &lt;br&gt;Зачем они мне в web-программировании, системном админситрировании, датапроцессинге? Кстати замыкания я тоже не использую, хотя они и есть в перле ;) &lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt; неявные преобразования типов - большое зло.&lt;br&gt;&lt;br&gt;Вы обвиняете перл в том, что не читали документацию по преобразованиям, оригинально-с :)&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt; а модульность - это как раз очень хорошо.&lt;br&gt;&lt;br&gt;как концепция - да, но в питоне она реализована убого. запихнуть базовую математику и IO в модули - извращение. &lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt; в перле регекспы прибиты гвоздями к libprcre.&lt;br&gt;&lt;br&gt;И благодаря этому я регулярно встраиваю перл в свои C++ проги, не теряя ничего. Ещё один влевок в сторону питоновской модульности. Хотя вам же циферки дробить надо ...&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt; гм... совершенно неверно. формат/тип возвращаемых данных диктуется данными.&lt;br&gt;&lt;br&gt;Формат данных дикутется алгоритмом, для обработки которых он написан. Но наверное в питоне есть искусстенный интеллект, котор</description>
</item>

<item>
    <title>Язык Perl еще далек от забвения, несмотря на заявления &apos;анал... (Добрый Дохтур)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID3/60651.html#209</link>
    <pubDate>Tue, 10 Nov 2009 16:09:24 GMT</pubDate>
    <description>&amp;gt;На самом деле, в Perl можно легко узнать все, что угодно о &lt;br&gt;&amp;gt;разобранной программе в памяти. Мне просто интересно, докапается до этого ДобрыйДохтур &lt;br&gt;&amp;gt;самостоятельно в доках? Авось так всю документацию изучит и станет лучше &lt;br&gt;&amp;gt;понимать с чем спорит. &lt;br&gt;&lt;br&gt;Уважаемый Stanislaus!&lt;br&gt;Чтобы понять, что в perl плохо, достаточно посмотреть что будет изменено/добавлено в perl6.&lt;br&gt;&lt;br&gt;http://www.perlfoundation.org/perl6/index.cgi?the_long_perl_6_super_feature_list&lt;br&gt;&lt;br&gt;Да, интроспекция в perl есть, но в зачаточном состоянии.&lt;br&gt;Узнать, что нам передали в кач-ве аргумента в perl можно, но крайне геморройно.&lt;br&gt;Отсутствие возможности указать типы аргументов(позвать функцию, вычисляющую факториал с аргументом &quot;vasya&quot;) и отсутсвие единообразного способа итерации по последовательностям сильно усложняют написание кода и отладку.&lt;br&gt;&lt;br&gt;класс + ручное дергание getNext() как тут показывали - весьма забавный костыль.&lt;br&gt;Отсутствие функций с переменным числом аргументов, именнованных аргументов, аргументов по умолчанию, нормального механизма иск</description>
</item>

<item>
    <title>Язык Perl еще далек от забвения, несмотря на заявления &apos;анал... (Добрый Дохтур)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID3/60651.html#208</link>
    <pubDate>Tue, 10 Nov 2009 15:05:14 GMT</pubDate>
    <description>&amp;gt;Это по-длиннее, &lt;br&gt;&lt;br&gt;этот вариант уже лучше.&lt;br&gt;но показывает, что про ленивые вычисления вы не в курсе :)&lt;br&gt;&lt;br&gt;&amp;gt;но с лихвой компенсируется временем, которое я сэкономлю за счет &lt;br&gt;&amp;gt;человеческой интерполяции, которой, увы, в питоне нет, и которая в отличие &lt;br&gt;&amp;gt;от генераций последовательностей мне нужна постоянно. и модули не надо подключать &lt;br&gt;&amp;gt;на каждый чих. &lt;br&gt;&lt;br&gt;неявные преобразования типов - большое зло. а модульность - это как раз очень хорошо.&lt;br&gt;в перле регекспы прибиты гвоздями к libprcre.&lt;br&gt;&lt;br&gt;Смотрим сюда: http://softwareramblings.com/2008/08/c-regular-expression-performance.html&lt;br&gt;&lt;br&gt;Мне достаточно написать обертку над boost:regex или boost::expressive,&lt;br&gt;сказать import mynice_regexlib as re&lt;br&gt;и понеслось. больше нигде править не нужно.&lt;br&gt;&lt;br&gt;&amp;gt;Мне кажется слишком рискованным такой метод исследования неизвестного класса, я бы предпочел &lt;br&gt;&amp;gt;использовать: &lt;br&gt;&amp;gt;cat module.pm &amp;#124; egrep &quot;^&#091; &#093;*sub&#091; &#093;*&quot; &lt;br&gt;&amp;gt;чтобы выяснить его методы. &lt;br&gt;&lt;br&gt;omg... &lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;да-да-да! а если у нас вперемешку строки/числа/списки/хеши...&lt;br&gt;&amp;gt;значит нужно </description>
</item>

<item>
    <title>Язык Perl еще далек от забвения, несмотря на заявления  (Добрый Дохтур)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID3/60651.html#207</link>
    <pubDate>Tue, 10 Nov 2009 14:33:24 GMT</pubDate>
    <description>&amp;gt;Анонимные аналитики с ЛОРа сомневаются, что многопоточное чтение файлов, лежащих на одном &lt;br&gt;&amp;gt;физическом носителе с большим временем доступа (HDD)&lt;br&gt;&lt;br&gt;идите в пень, друзья ЛОРовские. Там FC до EMC Symmetrix.&lt;br&gt;&lt;br&gt;$ time dd if=/dev/zero of=testfile bs=4M count=512&lt;br&gt;512+0 records in&lt;br&gt;512+0 records out&lt;br&gt;&lt;br&gt;real    0m7.528s&lt;br&gt;user    0m0.001s&lt;br&gt;sys     0m4.657s&lt;br&gt; &lt;br&gt;&lt;br&gt;, которые еще не закэшированы &lt;br&gt;&amp;gt;операционной системой в оперативную память, будет работать быстрее, чем последовательное чтение &lt;br&gt;&amp;gt;этих же файлов из одного потока. Объясните анонимным аналитикам с ЛОРА, &lt;br&gt;&amp;gt;зачем решать IO-bound задачу методами, которые подходят для решения CPU-bound задач? &lt;br&gt;&lt;br&gt;потому что задача именно cpu-bound.&lt;br&gt;Даже на одном SATA-диске я ускорился почти в 2 раза(ибо dualcore).&lt;br&gt;&lt;br&gt;Лучше бы анонимные аналитики с лора продемонстрировали перловый код с поиском по набору регекспов и утилизирующий несколько cpu.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Язык Perl еще далек от забвения, несмотря на заявления &apos;анал... (Ну типа имя)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID3/60651.html#206</link>
    <pubDate>Tue, 10 Nov 2009 12:31:08 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;  File &quot;taskcoachlib&#092;thirdparty&#092;lockfile&#092;lockfile.pyo&quot;, line 309, in __init__ &lt;br&gt;&amp;gt;  File &quot;ntpath.pyo&quot;, line 102, in join &lt;br&gt;&amp;gt;UnicodeDecodeError: &apos;ascii&apos; codec can&apos;t decode byte 0xf5 in position 1: ordinal not &lt;br&gt;&amp;gt;in range(128) &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;10 минут на изучение сборки в py2exe хватит? Вперед!&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Я уже год не программирую на Python, ибо нужды такой не возникало. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Буду очень благодарен, если поможете автору. Очень полезная программулька. &lt;br&gt;&lt;br&gt;У меня виндусу нет. А ошибка простая &apos;UnicodeDecodeError: &apos;asci codec can&apos;t decode byte 0xf5&apos; и лечится просто: добавьте в начало файла ntpath.py строчку #-*-сoding:utf8-*-&lt;br&gt;</description>
</item>

</channel>
</rss>
