<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Тринадцатый выпуск журнала Pragmatic Perl</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/94787.html</link>
    <description>Представлен (http://pragmaticperl.com) тринадцатый выпуск Pragmatic Perl, русскоязычного электронного журнала о современном языке программирования Perl. &lt;br&gt;&lt;br&gt;В номере:&lt;br&gt;&lt;br&gt;-  От редактора: Год журналу-  &amp;#171;Старые&amp;#187; современные возможности Perl-  Сигнатура функции в Perl 5.20-  Обзор CPAN за февраль 2014 г.-  Интервью с Брено де Оливейра (Breno G. de Oliveira)&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;URL: http://pragmaticperl.com&lt;br&gt;Новость: http://www.opennet.ru/opennews/art.shtml?num=39259&lt;br&gt;</description>

<item>
    <title>Тринадцатый выпуск журнала Pragmatic Perl (angra)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/94787.html#50</link>
    <pubDate>Mon, 10 Mar 2014 12:55:11 GMT</pubDate>
    <description>Какой-то дико извращенный вариант. Натянуть класс только ради натягивания класса. Зачем ограничивать функции работы с filehandle требованием принадлежности filehandle классу? Если никакой дополнительной информации не хранится в объекте, то с точки зрения кода метода/функции нет разницы принадлежит ли какой-то filehandle классу или нет, это все-равно просто тупой filehandle. В общем практической пользы ноль.&lt;br&gt;</description>
</item>

<item>
    <title>Тринадцатый выпуск журнала Pragmatic Perl (Добрый Дохтур)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/94787.html#49</link>
    <pubDate>Mon, 10 Mar 2014 04:45:41 GMT</pubDate>
    <description>&amp;gt;&amp;gt;а что сомнительного в green threads и actor model?&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;беда всех таких фреймворков - это лапша коллбэков &lt;br&gt;&amp;gt; В основе всё равно будут коллбэки, разница только в том сколькими слоями &lt;br&gt;&amp;gt; синтаксического сахара они покрыты. &lt;br&gt;&lt;br&gt;да, только размазывать более-менее сложную логику по коллбэкам муторно.&lt;br&gt;человек - не машина и яркий пример callback-hell - это nodejs.&lt;br&gt;и чтобы хоть как-то облегчить жизнь рождаются всякие node-fibers/node-sync и попытки втащить в язык yield.&lt;br&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;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt;в некоторых языках(не буду показывать пальцем) &lt;br&gt;&amp;gt; Покажите, кого нам стесняться.&lt;br&gt;&lt;br&gt;ruby/python&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt;для этого монкип</description>
</item>

<item>
    <title>Тринадцатый выпуск журнала Pragmatic Perl (Добрый Дохтур)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/94787.html#48</link>
    <pubDate>Mon, 10 Mar 2014 04:22:39 GMT</pubDate>
    <description>&amp;gt;&amp;gt; программировать fsm муторно &lt;br&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;&amp;gt;&amp;gt; только неудобно и сам по себе perl медленный.&lt;br&gt;&amp;gt; Так этой фразой можно было и ограничиться. Ну добавить еще что нечитаемый. &lt;br&gt;&lt;br&gt;на черт с ним, с синтаксисом. просто у кого-то есть jit, а у кого-то - нет.&lt;br&gt;&lt;br&gt;а c-extensions можно писать почти ко всему :)&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Тринадцатый выпуск журнала Pragmatic Perl (x0r)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/94787.html#47</link>
    <pubDate>Sun, 09 Mar 2014 21:53:36 GMT</pubDate>
    <description>Говорят, автор Perl - лингвист, а у вас похоже с языками туго, даже с русским. Может не стоит на зеркало пенять, если с рожей не вышло?&lt;br&gt;</description>
</item>

<item>
    <title>Тринадцатый выпуск журнала Pragmatic Perl (Маленькая Серая Мышка)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/94787.html#46</link>
    <pubDate>Sun, 09 Mar 2014 21:49:25 GMT</pubDate>
    <description>&amp;gt; программировать fsm муторно&lt;br&gt;&lt;br&gt;Так вы веселья хотите? Тут согласен - отлаживать треды очень весело. И главное это можно делать бесконечно, когда вылезет очередной дедлок известно только высшим силам.&lt;br&gt;&lt;br&gt;&amp;gt; только неудобно и сам по себе perl медленный.&lt;br&gt;&lt;br&gt;Так этой фразой можно было и ограничиться. Ну добавить еще что нечитаемый.&lt;br&gt;</description>
</item>

<item>
    <title>Тринадцатый выпуск журнала Pragmatic Perl (Маленькая Серая Мышка)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/94787.html#45</link>
    <pubDate>Sun, 09 Mar 2014 21:42:22 GMT</pubDate>
    <description>&amp;gt;а что сомнительного в green threads и actor model?&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;и невозможность использования чего-либо, не написанного с прицелом на event-driven&lt;br&gt;&lt;br&gt;Сoro кажется довольно несложно обернуть legacy код.&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;До тех пор пока не станет плохо?&lt;br&gt;&lt;br&gt;&amp;gt;отдельная история, если нам надо почитать с диска, а диски у нас нагружены и ждет нас d-state. нормальные люди для этого городят пул тредов и всё подобные операции скидывают туда&lt;br&gt;&lt;br&gt;Для этого много чего придумали, только хорошо пока никому не стало. </description>
</item>

<item>
    <title>Тринадцатый выпуск журнала Pragmatic Perl (Добрый Дохтур)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/94787.html#44</link>
    <pubDate>Sun, 09 Mar 2014 20:29:14 GMT</pubDate>
    <description>&amp;gt; Для ниасиляторов state machine и callbacks(лапша именно у ниасиляторов, у других вполне &lt;br&gt;&amp;gt; понятный код)&lt;br&gt;&lt;br&gt;программировать fsm муторно =&amp;gt; проще ошибиться и больше кода. &lt;br&gt;т.е. речь не о том, что человек не осилил.&lt;br&gt;&lt;br&gt;&amp;gt; есть два вида threads в базовом варианте и Coro. &lt;br&gt;&lt;br&gt;и как там с передачей объектов между этими двумя видами? ну или хотя бы хешей.&lt;br&gt;&lt;br&gt;&amp;gt; Для разложения по ядрам есть старый добрый fork, который вполне можно &lt;br&gt;&amp;gt; сочетать с разными видами thread.&lt;br&gt;&lt;br&gt;опять же, как с передачей объектов между раздными процессами и тредами внутри них?&lt;br&gt;&lt;br&gt;&amp;gt; Вообще вопросы вида &quot;есть ли в &lt;br&gt;&amp;gt; perl такая хрень&quot; всегда вызывают улыбку. Потому что ответ практически всегда &lt;br&gt;&amp;gt; такой: &quot;да есть, несколько вариантов, выбирай на вкус&quot;.&lt;br&gt;&lt;br&gt;только неудобно и сам по себе perl медленный. &lt;br&gt;</description>
</item>

<item>
    <title>Тринадцатый выпуск журнала Pragmatic Perl (angra)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/94787.html#43</link>
    <pubDate>Sun, 09 Mar 2014 18:48:43 GMT</pubDate>
    <description>Для ниасиляторов state machine и callbacks(лапша именно у ниасиляторов, у других вполне понятный код) есть два вида threads в базовом варианте и Coro. Для разложения по ядрам есть старый добрый fork, который вполне можно сочетать с разными видами thread. Вообще вопросы вида &quot;есть ли в perl такая хрень&quot; всегда вызывают улыбку. Потому что ответ практически всегда такой: &quot;да есть, несколько вариантов, выбирай на вкус&quot;. &lt;br&gt;</description>
</item>

<item>
    <title>Тринадцатый выпуск журнала Pragmatic Perl (angra)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/94787.html#42</link>
    <pubDate>Sun, 09 Mar 2014 18:37:35 GMT</pubDate>
    <description>Во-первых, авторы этих языков не дружат с такой концепцией как &quot;обратная совместимость&quot;. Вот и получают устаревание версий быстрее, чем устаревание методов работы. В результате имеем python 2, python 3, ruby 1.8, ruby 1.9, ruby 2.0&lt;br&gt;Во-вторых, на одном из этих языков писать однострочники нельзя в принципе, а второй практически неизвестен среди тех, кто это мог бы делать. &lt;br&gt;</description>
</item>

</channel>
</rss>
