<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Языку Perl исполнилось 25 лет</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/87805.html</link>
    <description>Сегодня сообщество разработчиков празднует (http://news.perlfoundation.org/2012/12/the-first-twenty-five-years.html) двадцать пятый день рождения языка программирования Perl. Ровно двадцать пять лет назад, 18 декабря 1987 года, увлекающийся программированием лигвист Ларри Уолл (http://ru.wikipedia.org/wiki/Larry_Wall) (Larry Wall), уже известный в то время созданием программы patch, представил первый публичный релиз интерпретатора Perl. Язык Perl унаследовал некоторые черты языков Си и AWK, был ориентирован изначально на эффективную  обработку текстов и списков, и отличался интегрированной в язык поддержкой регулярных выражений и удобных в использовании хэшей. Позднее Perl вышел за рамки специализированного решения для обработки тестовых данных и был превращён в язык общего назначения, оказавший впоследствии значительное влияние на развитие многих популярных ныне скриптовых языков программирования.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;URL: http://news.perlfoundation.org/2012/12/the-first-twenty-five-years.html&lt;br&gt;Новость: http://www.opennet.ru</description>

<item>
    <title>Языку Perl исполнилось 25 лет (XoRe)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/87805.html#62</link>
    <pubDate>Thu, 20 Dec 2012 14:23:05 GMT</pubDate>
    <description>&amp;gt; Вы уже перестали пить коньяк по утрам?&lt;br&gt;&lt;br&gt;И бить жену)&lt;br&gt;</description>
</item>

<item>
    <title>Языку Perl исполнилось 25 лет (XoRe)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/87805.html#61</link>
    <pubDate>Thu, 20 Dec 2012 14:18:55 GMT</pubDate>
    <description>&amp;gt; Это задача из реальной жизни.&lt;br&gt;&lt;br&gt;Я не сказал нереальные.&lt;br&gt;Я сказал интересные.&lt;br&gt;&lt;br&gt;Какой язык, по вашему, обладает достаточной переносимостью для решения этих задач на posix/win?&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Языку Perl исполнилось 25 лет (Сержант Скотч)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/87805.html#60</link>
    <pubDate>Thu, 20 Dec 2012 13:44:17 GMT</pubDate>
    <description>&amp;gt;Может я открою для вас Америку, но кроссплатформенность никогда не была козырем интерпретируемых языков.&lt;br&gt;&lt;br&gt;Вы про все интерпретируемые языки сразу говорите? Или же хотите рассказать про RAD?&lt;br&gt;&lt;br&gt;&amp;gt;вы вообще в курсе, что количество ядер может поменяться прямо в процессе работы?&lt;br&gt;&lt;br&gt;В чём проблема то? Ну поменяется, что плохого случится?&lt;br&gt;&lt;br&gt;&amp;gt;а) мне не пять лет, на слабо брать не надо&lt;br&gt;&lt;br&gt;Задача пустяковая, причём тут &quot;на слабо&quot;?&lt;br&gt;&lt;br&gt;&amp;gt;б) у меня нет желания выполнять за вас вашу работу&lt;br&gt;&lt;br&gt;Вообще-то я её сделал. Уже лет 5 назад. &lt;br&gt;Даю её кандидатам на собеседованиях, т.к. при своей простоте позволяет более-менее понять что с мозгами у человека.&lt;br&gt;&lt;br&gt;&amp;gt;в) задача упирается в IO(в том числе и памяти), смысла в распараллеливании нет.&lt;br&gt;&lt;br&gt;Элементарно же проверяется:&lt;br&gt;&lt;br&gt;# find /usr/src/linux-3.7/ -type f -name *.c &amp;gt; filelist&lt;br&gt;&lt;br&gt;# time egrep &apos;&#092;b(?:(?:25&#091;0-5&#093;&amp;#124;2&#091;0-4&#093;&#091;0-9&#093;&amp;#124;&#091;01&#093;?&#091;0-9&#093;&#091;0-9&#093;?)&#092;.)&#123;3&#125;(?:25&#091;0-5&#093;&amp;#124;2&#091;0-4&#093;&#091;0-9&#093;&amp;#124;&#091;01&#093;?&#091;0-9&#093;&#091;0-9&#093;?)&#092;b&apos; &#096;cat filelist&#096;&lt;br&gt;&lt;br&gt;real    0m3.555s&lt;br&gt;user    0m3.389s&lt;br&gt;sys     0m0.156s&lt;br&gt;&lt;br&gt;# ti</description>
</item>

<item>
    <title>Языку Perl исполнилось 25 лет (angra)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/87805.html#59</link>
    <pubDate>Wed, 19 Dec 2012 21:58:57 GMT</pubDate>
    <description>&amp;gt; Это про http://oreilly.com/perl/&lt;br&gt;&lt;br&gt;Таки петросян. &lt;br&gt;&lt;br&gt;&amp;gt; Какой смысл тогда в интерпретируемом языке, если мы получаем те же грабли, &lt;br&gt;&amp;gt; что и в С/C++, теряя при этом в скорости?&lt;br&gt;&lt;br&gt;Может я открою для вас Америку, но кроссплатформенность никогда не была козырем интерпретируемых языков. &lt;br&gt;&lt;br&gt;&amp;gt; Вы - телепат? Ставите диагноз по фото?&lt;br&gt;&lt;br&gt;По фото - нет. По вашим постам - вполне можно. &lt;br&gt;&lt;br&gt;&amp;gt; Всего одна опция в конфиге/аргумент командной строки с числом worker&apos;ов(и автодетект по &lt;br&gt;&amp;gt; умолчанию).&lt;br&gt;&lt;br&gt;Захват всего по умолчанию это очень плохой вариант. Но чисто на всякий случай, вы вообще в курсе, что количество ядер может поменяться прямо в процессе работы?&lt;br&gt;&lt;br&gt;&amp;gt; Show your code! Ведь это же легко. Банальный grep по всем файлам &lt;br&gt;&amp;gt; в каталоге, раскладывающйся по нескольким CPU.&lt;br&gt;&amp;gt; Всё что я прошу, это аналог ls *.txt &amp;#124; xargs -n1 -P8 &lt;br&gt;&amp;gt; egrep &apos;sometext&apos; &lt;br&gt;&amp;gt; на perl, работащий на windows/posix.&lt;br&gt;&lt;br&gt;Я конечно мог бы показать код, но &lt;br&gt;а) мне не пять лет, на слабо брать не надо&lt;br&gt;б) у меня нет желания выполнять за вас вашу ра</description>
</item>

<item>
    <title>Языку Perl исполнилось 25 лет (Чел)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/87805.html#58</link>
    <pubDate>Wed, 19 Dec 2012 19:18:31 GMT</pubDate>
    <description>Так и помрешь сержантом. А в академии подавал надежды...&lt;br&gt;</description>
</item>

<item>
    <title>Языку Perl исполнилось 25 лет (сержант Скотч)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/87805.html#57</link>
    <pubDate>Wed, 19 Dec 2012 17:50:13 GMT</pubDate>
    <description>&amp;gt;Это типа юмор или незнание инглиша?&lt;br&gt;&lt;br&gt;Это про http://oreilly.com/perl/&lt;br&gt;&lt;br&gt;&amp;gt;Я угадал - вы даже названия не слышали. &lt;br&gt;&lt;br&gt;Ок, как давно и при каких обстоятельствах вы сталкивались с VOS или VMS(или OpenVMS)?&lt;br&gt;FYI: мы обсуждаем perl, а не мою персону. &lt;br&gt;&lt;br&gt;&amp;gt;Кстати, желание запускать один и тот же код на posix и win32 тоже кому-то может показаться маргинальным.&lt;br&gt;&lt;br&gt;Какой смысл тогда в интерпретируемом языке, если мы получаем те же грабли, что и в С/C++, теряя при этом в скорости?&lt;br&gt;&lt;br&gt;&amp;gt;Множество причин, большую часть все равно не поймете, явно не ваш уровень. &lt;br&gt;&lt;br&gt;Вы - телепат? Ставите диагноз по фото? &lt;br&gt;&lt;br&gt;&amp;gt;Достаточно будет одной: пользователь вовсе не обязательно желает отдать все ресурсы машины вашему скрипту&lt;br&gt;&lt;br&gt;Всего одна опция в конфиге/аргумент командной строки с числом worker&apos;ов(и автодетект по умолчанию).&lt;br&gt;&lt;br&gt;&amp;gt;man perlipc. Там несколько кроссплатформенных вариантов без всяких зависимостей.&lt;br&gt;&lt;br&gt;Show your code! Ведь это же легко. Банальный grep по всем файлам в каталоге, раскладывающйся по нескольким CPU. &lt;br&gt;Всё что я пр</description>
</item>

<item>
    <title>Языку Perl исполнилось 25 лет (dq0s4y71)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/87805.html#56</link>
    <pubDate>Wed, 19 Dec 2012 14:47:28 GMT</pubDate>
    <description>Вы уже перестали пить коньяк по утрам?&lt;br&gt;</description>
</item>

<item>
    <title>Языку Perl исполнилось 25 лет (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/87805.html#55</link>
    <pubDate>Wed, 19 Dec 2012 13:30:03 GMT</pubDate>
    <description>&amp;gt;&amp;gt; и отличался интегрированной в язык поддержкой регулярных выражений &lt;br&gt;&amp;gt; до 4 версии (91 год) их там не было. про хэши не &lt;br&gt;&amp;gt; помню, но, вероятно, они тоже не сразу появились &lt;br&gt;&lt;br&gt;Регулярные выражения были с самого начала, но в версии 2.0 их капитально переделали.&lt;br&gt;&lt;br&gt;Из http://perldoc.perl.org/perlhist.html&lt;br&gt;&lt;br&gt;    Perl 0 introduced Perl to my officemates.&lt;br&gt;    Perl 1 introduced Perl to the world, and changed /&#092;(...&#092;&amp;#124;...&#092;)/ to&lt;br&gt;        /(...&amp;#124;...)/.  &#092;(Dan Faigin still hasn&apos;t forgiven me. :-&#092;)&lt;br&gt;    Perl 2 introduced Henry Spencer&apos;s regular expression package.&lt;br&gt;    Perl 3 introduced the ability to handle binary data (embedded nulls).&lt;br&gt;    Perl 4 introduced the first Camel book.  Really.  We mostly just&lt;br&gt;        switched version numbers so the book could refer to 4.000.&lt;br&gt;    Perl 5 introduced everything else, including the ability to&lt;br&gt;        introduce everything else.&lt;br&gt;</description>
</item>

<item>
    <title>Языку Perl исполнилось 25 лет (angra)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/87805.html#54</link>
    <pubDate>Wed, 19 Dec 2012 12:28:39 GMT</pubDate>
    <description>&amp;gt; конечно. o&apos;reilly.&lt;br&gt;&lt;br&gt;Это типа юмор или незнание инглиша?&lt;br&gt;&lt;br&gt;&amp;gt; экзотика интересна маргиналам. posix/win32 покрывает почти все используемые платформы. &lt;br&gt;&amp;gt; или вы одепт os/2?&lt;br&gt;&lt;br&gt;Я угадал - вы даже названия не слышали. Кстати, желание запускать один и тот же код на posix и win32 тоже кому-то может показаться маргинальным.&lt;br&gt;&lt;br&gt;&amp;gt; что глупого в желании знать сколько worker&apos;ов запустить для утилизации всех доступных &lt;br&gt;&amp;gt; ресурсов?&lt;br&gt;&lt;br&gt;Множество причин, большую часть все равно не поймете, явно не ваш уровень. Достаточно будет одной: пользователь вовсе не обязательно желает отдать все ресурсы машины вашему скрипту, поэтому запускать надо столько копий, сколько скажет пользователь, а не пытаться навязать ему свое видение. &lt;br&gt;&lt;br&gt;&amp;gt; Вам надо раздавать задания рабочим процессам и собирать от них результаты работы. &lt;br&gt;&amp;gt; Напоминаю, что всё это без модификаций должно работать на win32/posix.&lt;br&gt;&amp;gt; Напоминаю, что результат должен работать на posix/win32 и тянуть за собой минимум &lt;br&gt;&amp;gt; зависимостей.&lt;br&gt;&lt;br&gt;man perlipc. Там несколько кроссплатфо</description>
</item>

</channel>
</rss>
