From binarin на binarin.ru Thu Feb 13 01:15:55 2020 From: binarin на binarin.ru (Alexey Lebedeff) Date: Thu, 13 Feb 2020 10:15:55 +0100 Subject: [Moscow.pm] [Kiev-pm] Modern perl async In-Reply-To: <5405671572411948@sas8-93eeb7dac565.qloud-c.yandex.net> References: <41324471572366761@vla1-d97dbca235a9.qloud-c.yandex.net> <5405671572411948@sas8-93eeb7dac565.qloud-c.yandex.net> Message-ID: Я зарекался на Perl'е писать в таком стиле после POE. Боль подзабылась, недавно попробовал ещё раз на AnyEvent - сначала очень хорошо идёт, но с возрастанием сложности всё превращается в кашу. Глядя на требования из начального поста, я бы просто забил и взял любой другой язык, но с нормальной историей про concurrency. On Wed, Oct 30, 2019 at 6:11 AM Oleg Alistratov via Moscow-pm < moscow-pm на pm.org> wrote: > Вас понял ) > > Спасибо, возьму AnyEvent. > > 29.10.2019, 23:22, "Serg Gulko" : > > Да, AnyEvent вроде самое оно. > Может, не так сексуально, как все остальное. Оно просто работает:) > > On Tue, Oct 29, 2019 at 4:25 PM Alex Radetsky > wrote: > > > I'm using AnyEvent. Как жил, так и живет. Не вижу смысла менять то, что > работает годами. > > > > On Tue, Oct 29, 2019 at 6:38 PM Oleg Alistratov wrote: > > Привет, коллеги. > > Я последние несколько лет не писал на перле и сильно отстал от жизни. Пора > возвращаться ) > > > В перле, как всегда, есть стопятьсот способов что-то сделать. Что > посоветуете в качестве фреймворка для асинхронных / неблокирующих > приложений, много работающих с сокетами и файлами. Какие сейчас эвент-лупы > в моде? > > Я смотрю, появилось что-то новое: Future::AsyncAwait, Mojo::AsyncAwait. > Живет и дышит всякое, что я еще застал: Coro, AnyEvent, Async. У AnyEvent > уже хренова куча адаптеров под разные лупы. Во всем разнообразии я уже > теряюсь. Нид хелп. > > Описание приложения: сервис, перетаскивающий туда-сюда большие файлы (в > сеть, из сети по разным протоколам, в / из локальной файловой системы). > Файлов много, иногда очень большие (десятки гигабайт). Должен предоставлять > несложный REST API. Должен уметь немного работать с базочками (Postgres или > что-то другое, неважно) — инициализация стейта, запись статистики. > > На чем его писать наиболее удобно и правильно? С хорошим синтаксическим > сахаром, с уверенностью, что модули зрелые, production ready и поддержка > завтра не исчезнет. > > Спасибо! > > > -- > Oleg Alistratov > > _______________________________________________ > Kiev-pm mailing list > Kiev-pm на pm.org > https://mail.pm.org/mailman/listinfo/kiev-pm > > _______________________________________________ > Kiev-pm mailing list > Kiev-pm на pm.org > https://mail.pm.org/mailman/listinfo/kiev-pm > > , > > _______________________________________________ > Kiev-pm mailing list > Kiev-pm на pm.org > https://mail.pm.org/mailman/listinfo/kiev-pm > > > > -- > Oleg Alistratov > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следующая часть ----------- Вложение в формате HTML было извлечено… URL: From ruslan.zakirov на gmail.com Fri Feb 14 02:01:06 2020 From: ruslan.zakirov на gmail.com (Ruslan Zakirov) Date: Fri, 14 Feb 2020 13:01:06 +0300 Subject: [Moscow.pm] Modern perl async In-Reply-To: <41324471572366761@vla1-d97dbca235a9.qloud-c.yandex.net> References: <41324471572366761@vla1-d97dbca235a9.qloud-c.yandex.net> Message-ID: AnyEvent + Promises, мне нравилось, Promises - сахар, который нужно понять чтобы с ними было лучше чем без него. On Tue, Oct 29, 2019 at 7:38 PM Oleg Alistratov via Moscow-pm < moscow-pm на pm.org> wrote: > Привет, коллеги. > > Я последние несколько лет не писал на перле и сильно отстал от жизни. Пора > возвращаться ) > > > В перле, как всегда, есть стопятьсот способов что-то сделать. Что > посоветуете в качестве фреймворка для асинхронных / неблокирующих > приложений, много работающих с сокетами и файлами. Какие сейчас эвент-лупы > в моде? > > Я смотрю, появилось что-то новое: Future::AsyncAwait, Mojo::AsyncAwait. > Живет и дышит всякое, что я еще застал: Coro, AnyEvent, Async. У AnyEvent > уже хренова куча адаптеров под разные лупы. Во всем разнообразии я уже > теряюсь. Нид хелп. > > Описание приложения: сервис, перетаскивающий туда-сюда большие файлы (в > сеть, из сети по разным протоколам, в / из локальной файловой системы). > Файлов много, иногда очень большие (десятки гигабайт). Должен предоставлять > несложный REST API. Должен уметь немного работать с базочками (Postgres или > что-то другое, неважно) — инициализация стейта, запись статистики. > > На чем его писать наиболее удобно и правильно? С хорошим синтаксическим > сахаром, с уверенностью, что модули зрелые, production ready и поддержка > завтра не исчезнет. > > Спасибо! > > > -- > Oleg Alistratov > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Best regards, Ruslan. ----------- следующая часть ----------- Вложение в формате HTML было извлечено… URL: From agrishaev на gmail.com Fri Feb 14 23:54:17 2020 From: agrishaev на gmail.com (=?UTF-8?B?0KLQvtC70Y/QvSBJSQ==?=) Date: Sat, 15 Feb 2020 10:54:17 +0300 Subject: [Moscow.pm] Modern perl async In-Reply-To: References: <41324471572366761@vla1-d97dbca235a9.qloud-c.yandex.net> Message-ID: А для http, есть что-то более удобное, чем AnyEvent::HTTP, мне кажется он достаточно хардкордный. пт, 14 февр. 2020 г. в 13:01, Ruslan Zakirov via Moscow-pm : > AnyEvent + Promises, мне нравилось, Promises - сахар, который нужно понять > чтобы с ними было лучше чем без него. > > On Tue, Oct 29, 2019 at 7:38 PM Oleg Alistratov via Moscow-pm < > moscow-pm на pm.org> wrote: > >> Привет, коллеги. >> >> Я последние несколько лет не писал на перле и сильно отстал от жизни. >> Пора возвращаться ) >> >> >> В перле, как всегда, есть стопятьсот способов что-то сделать. Что >> посоветуете в качестве фреймворка для асинхронных / неблокирующих >> приложений, много работающих с сокетами и файлами. Какие сейчас эвент-лупы >> в моде? >> >> Я смотрю, появилось что-то новое: Future::AsyncAwait, Mojo::AsyncAwait. >> Живет и дышит всякое, что я еще застал: Coro, AnyEvent, Async. У AnyEvent >> уже хренова куча адаптеров под разные лупы. Во всем разнообразии я уже >> теряюсь. Нид хелп. >> >> Описание приложения: сервис, перетаскивающий туда-сюда большие файлы (в >> сеть, из сети по разным протоколам, в / из локальной файловой системы). >> Файлов много, иногда очень большие (десятки гигабайт). Должен предоставлять >> несложный REST API. Должен уметь немного работать с базочками (Postgres или >> что-то другое, неважно) — инициализация стейта, запись статистики. >> >> На чем его писать наиболее удобно и правильно? С хорошим синтаксическим >> сахаром, с уверенностью, что модули зрелые, production ready и поддержка >> завтра не исчезнет. >> >> Спасибо! >> >> >> -- >> Oleg Alistratov >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > -- > Best regards, Ruslan. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следующая часть ----------- Вложение в формате HTML было извлечено… URL: From dionys на gmail.com Sat Feb 15 10:14:10 2020 From: dionys на gmail.com (Denis Ibaev) Date: Sat, 15 Feb 2020 21:14:10 +0300 Subject: [Moscow.pm] Modern perl async In-Reply-To: References: <41324471572366761@vla1-d97dbca235a9.qloud-c.yandex.net> Message-ID: сб, 15 февр. 2020 г. в 10:54, Толян II via Moscow-pm : > > А для http, есть что-то более удобное, чем AnyEvent::HTTP, мне кажется он достаточно хардкордный. https://metacpan.org/pod/AnyEvent::UserAgent > пт, 14 февр. 2020 г. в 13:01, Ruslan Zakirov via Moscow-pm : >> >> AnyEvent + Promises, мне нравилось, Promises - сахар, который нужно понять чтобы с ними было лучше чем без него. >> >> On Tue, Oct 29, 2019 at 7:38 PM Oleg Alistratov via Moscow-pm wrote: >>> >>> Привет, коллеги. >>> >>> Я последние несколько лет не писал на перле и сильно отстал от жизни. Пора возвращаться ) >>> >>> >>> В перле, как всегда, есть стопятьсот способов что-то сделать. Что посоветуете в качестве фреймворка для асинхронных / неблокирующих приложений, много работающих с сокетами и файлами. Какие сейчас эвент-лупы в моде? >>> >>> Я смотрю, появилось что-то новое: Future::AsyncAwait, Mojo::AsyncAwait. Живет и дышит всякое, что я еще застал: Coro, AnyEvent, Async. У AnyEvent уже хренова куча адаптеров под разные лупы. Во всем разнообразии я уже теряюсь. Нид хелп. >>> >>> Описание приложения: сервис, перетаскивающий туда-сюда большие файлы (в сеть, из сети по разным протоколам, в / из локальной файловой системы). Файлов много, иногда очень большие (десятки гигабайт). Должен предоставлять несложный REST API. Должен уметь немного работать с базочками (Postgres или что-то другое, неважно) — инициализация стейта, запись статистики. >>> >>> На чем его писать наиболее удобно и правильно? С хорошим синтаксическим сахаром, с уверенностью, что модули зрелые, production ready и поддержка завтра не исчезнет. >>> >>> Спасибо! >>> >>> >>> -- >>> Oleg Alistratov >>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >> >> >> >> -- >> Best regards, Ruslan. >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From vividsnow на gmail.com Fri Feb 21 03:27:35 2020 From: vividsnow на gmail.com (vividsnow) Date: Fri, 21 Feb 2020 14:27:35 +0300 Subject: [Moscow.pm] Modern perl async In-Reply-To: References: <41324471572366761@vla1-d97dbca235a9.qloud-c.yandex.net> Message-ID: <20d2443b-5bd3-131f-8262-c7dd19e2224a@gmail.com> AnyEvent::YACurl On 2/15/20 10:54 AM, Толян II via Moscow-pm wrote: > А для http, есть что-то более удобное, чем AnyEvent::HTTP, мне кажется он достаточно хардкордный.