<HTML><BODY><div>
<div>Ну вот вы и познакомились со здешними троллями…</div>

<div> </div>

<div>Вообще сейчас модно на Mojo, но есть и адепты AnyEvent’а. А есть адепты libEV.</div>

<div>Так что посмотрите на первые 2, что вам будет удобнее — то и используйте.<br>
 </div>

<blockquote style="border-left:1px solid #0857A6; margin:10px; padding:0 0 0 10px;">Вторник, 29 октября 2019, 19:38 +03:00 от Oleg Alistratov via Moscow-pm <moscow-pm@pm.org>:<br>
 
<div id="">
<div class="js-helper js-readmsg-msg">
<style type="text/css">
</style>
<div>
<div id="style_15723671031702920304_BODY">
<div class="class_1572417543">
<div>Привет, коллеги.</div>

<div> </div>

<div>Я последние несколько лет не писал на перле и сильно отстал от жизни. Пора возвращаться )</div>

<div> </div>

<div> </div>

<div>В перле, как всегда, есть стопятьсот способов что-то сделать. Что посоветуете в качестве фреймворка для асинхронных / неблокирующих приложений, много работающих с сокетами и файлами. Какие сейчас эвент-лупы в моде?<br>
<br>
Я смотрю, появилось что-то новое: Future::AsyncAwait, Mojo::AsyncAwait. Живет и дышит всякое, что я еще застал: Coro, AnyEvent, Async. У AnyEvent уже хренова куча адаптеров под разные лупы. Во всем разнообразии я уже теряюсь. Нид хелп.</div>

<div> </div>

<div>Описание приложения: сервис, перетаскивающий туда-сюда большие файлы (в сеть, из сети по разным протоколам, в / из локальной файловой системы). Файлов много, иногда очень большие (десятки гигабайт). Должен предоставлять несложный REST API. Должен уметь немного работать с базочками (Postgres или что-то другое, неважно) — инициализация стейта, запись статистики.</div>

<div> </div>

<div>На чем его писать наиболее удобно и правильно? С хорошим синтаксическим сахаром, с уверенностью, что модули зрелые, production ready и поддержка завтра не исчезнет.</div>

<div> </div>

<div>Спасибо!</div>

<div> </div>

<div> </div>

<div>-- <br>
Oleg Alistratov</div>

<div> </div>
</div>
</div>

<div>--<br>
Moscow.pm mailing list<br>
<a href="/compose?To=moscow%2dpm@pm.org">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a></div>
</div>
</div>
</div>
</blockquote>
 

<div> </div>

<div data-signature-widget="container">
<div data-signature-widget="content">
<div>--<br>
Nick unnoun</div>
</div>
</div>

<div> </div>
</div>
</BODY></HTML>