<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Новый выпуск фреймворка для создания сетевых приложений Ergo 1.2</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/123869.html</link>
    <description>После года разработки состоялся релиз фреймворка Ergo 1.2, реализующего полный сетевой стек Erlang и его библиотеку OTP на языке Go. Фреймворк предоставляет разработчику гибкий инструментарий из мира Erlang для создания распределённых решений на языке Go с помощью готовых шаблонов проектирования Application, Supervisor и GenServer. Поскольку в языке Go отсутствует прямой аналог процесса Erlang, то во фреймворке используются goroutine как основы для GenServer с обёрткой recover для возможности обработки исключительных ситуаций. Код проекта распространяется под лицензией MIT...&lt;br&gt;&lt;br&gt;Подробнее: https://www.opennet.ru/opennews/art.shtml?num=54925&lt;br&gt;</description>

<item>
    <title>Новый выпуск фреймворка для создания сетевых приложений Ergo... (anonymous)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/123869.html#53</link>
    <pubDate>Sun, 18 Apr 2021 18:09:51 GMT</pubDate>
    <description>Опять идиотов в тред завезли. Будет выглядеть так же. Ты, клоун, перед тем как херню из помоек ретранслировать гугли лучше, авось не опозоришься в следующий раз.&lt;br&gt;</description>
</item>

<item>
    <title>Новый выпуск фреймворка для создания сетевых приложений Ergo... (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/123869.html#52</link>
    <pubDate>Sun, 11 Apr 2021 15:21:27 GMT</pubDate>
    <description>Обычно когда разработчики на эрланге покидают компанию их код переписывают с использованием других более распространненых технологий&lt;br&gt;</description>
</item>

<item>
    <title>Новый выпуск фреймворка для создания сетевых приложений Ergo... (_)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/123869.html#51</link>
    <pubDate>Sun, 11 Apr 2021 02:27:13 GMT</pubDate>
    <description>:) Show this on C :&lt;br&gt;package main&lt;br&gt;&lt;br&gt;import &quot;fmt&quot;&lt;br&gt;&lt;br&gt;func main() &#123;&lt;br&gt;fmt.Println(&quot;Hello, &amp;#19990;&amp;#30028;&quot;)&lt;br&gt;&#125;&lt;br&gt;</description>
</item>

<item>
    <title>Новый выпуск фреймворка для создания сетевых приложений Ergo... (YetAnotherOnanym)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/123869.html#50</link>
    <pubDate>Sat, 10 Apr 2021 14:32:23 GMT</pubDate>
    <description>Вы прислали мне ссылку на введении в Design principles - документ, который я сам упоминал как то единственное место в документации на OTP, в котором разные виды процессов названы &quot;паттернами&quot;. Вы, вообще, внимательно читаете, что Вам пишут?&lt;br&gt;Если Вы и &quot;кухню изучали&quot; так же внимательно, то неудивительно, что Ваше понимание концепции &quot;let it crash&quot; ограничивается только супервизором в OTP, причём только как средства перезапустить упавший процесс.&lt;br&gt;&amp;gt; нет никакого соединения в этом процессе. и никто не разрывает его (от этого прям реально не смешно, а даже грустно стало).&lt;br&gt;&lt;br&gt;Простите, Вы всерьез считаете, что я не понимаю разницы между понятиями &quot;connection&quot; (которое между хостами) и link (который между процессами, один из которых может быть socket owner того самого connection, а остальные - обработчиками, которые могут крашиться, и в этом случае socket owner отправляет клиенту сообщение об ошибке)?&lt;br&gt;</description>
</item>

<item>
    <title>Новый выпуск фреймворка для создания сетевых приложений Ergo... (YetAnotherOnanym)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/123869.html#49</link>
    <pubDate>Sat, 10 Apr 2021 08:44:55 GMT</pubDate>
    <description>Так кто ж вас заставляет лезть, если вы темой не владеете?&lt;br&gt;</description>
</item>

<item>
    <title>Новый выпуск фреймворка для создания сетевых приложений Ergo... (имятакое)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/123869.html#48</link>
    <pubDate>Sat, 10 Apr 2021 00:05:32 GMT</pubDate>
    <description>тут уже выше написали, что вы, мягко говоря, неточны в своих выводах. поясню почему&lt;br&gt;&lt;br&gt;&amp;gt;А вот это: концепция &quot;let it crash&quot; строится на стратегиях рестарта для паттернов supervisor и application - это просто глупость.&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;Нвпример, после краха процесса, обрабатывающего запрос, клиенту может быть отправлен код с ошибкой (типа HTTP 500 Internal Server Error), после чего соединение закрывается. &lt;br&gt;&lt;br&gt;вы даже не представляете, как далеко вы от истины ). не буду голословным. попорядку&lt;br&gt;&lt;br&gt;- нет никакого соединения в этом процессе. и никто не разрывает его (от этого прям реально не смешно, а даже грустно стало).&lt;br&gt;- если речь о мониторах, то процесс, который повесил монитор дейстительно получает &apos;DOWN&apos; сообщение, но это не про let it crash от слова совсем&lt;br&gt;- если речь о линковке, то процесс слинкованный также рухнет вместе с другм. опять же не про let it crash&lt;br&gt;&lt;br&gt;может хватит топить себя и спо</description>
</item>

<item>
    <title>Новый выпуск фреймворка для создания сетевых приложений Ergo... (Мимокрокодил)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/123869.html#47</link>
    <pubDate>Fri, 09 Apr 2021 23:25:49 GMT</pubDate>
    <description>Т.е. темой не владеем, а указывать как правильно лезем &amp;#128516;. Про let it crash херню конечно наморозили, но это простительно для человека не в теме&lt;br&gt;</description>
</item>

<item>
    <title>Новый выпуск фреймворка для создания сетевых приложений Ergo... (YetAnotherOnanym)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/123869.html#46</link>
    <pubDate>Fri, 09 Apr 2021 22:58:24 GMT</pubDate>
    <description>Да, попутал название, каюсь - давно читал (у Армстронга в &quot;Programming Erlang&quot; в серии Pragmatic присутствуют оба названия поведениия - и &quot;supervisor&quot;, и &quot;gen_supervisor&quot; - м.б. оттуда в голове засело). Только это не &quot;паттерны&quot;, а &quot;поведения&quot;, паттерны в Эрланге - это то что сопоставляется (ну, во введении в Design principles пару раз это слово употребляется применительно к процессам). Но это так, жонглирование словами.&lt;br&gt;А вот это: концепция &quot;let it crash&quot; строится на стратегиях рестарта для паттернов supervisor и application - это просто глупость. Концепция &quot;let it crash&quot; - это подход к обработке непредвиденных ситуаций, которые считаются неизбежными. И она вовсе не обязательно связана с перезапуском упавшего процесса. Нвпример, после краха процесса, обрабатывающего запрос, клиенту может быть отправлен код с ошибкой (типа HTTP 500 Internal Server Error), после чего соединение закрывается. Или просто процесс, связанный с рухнувшим, что-то запишет в лог и тоже завершится. И концепция &quot;let it crash&quot; не основана</description>
</item>

<item>
    <title>Новый выпуск фреймворка для создания сетевых приложений Ergo... (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/123869.html#45</link>
    <pubDate>Fri, 09 Apr 2021 19:11:10 GMT</pubDate>
    <description>tls1.3 он напрогал, go обновил, хопа tls обновился, запишем changelog &lt;br&gt;</description>
</item>

</channel>
</rss>
