Size: a a a

2021 April 08

MA

Mons Anderson in Modern::Perl
Это не то...
Не нужен "ещё-один-anyevent"
нужен anyevent на xs. такой, чтоб всё, что написано на AnyEvent работало, а если ты пишешь на XS и используешь EV, то у тебя доп профит
источник

MA

Mons Anderson in Modern::Perl
Ну я ещё я ненавижу C++ :)
источник

b

basiliscos in Modern::Perl
а без неё сторонним людям непонятно зачем оно )
источник

W

Warstone in Modern::Perl
Но признаешь его полезность?..
источник

MA

Mons Anderson in Modern::Perl
нет, просто избегаю

в варианте AE::XS было 3 варианта модулей:
- Pure AnyEvent. работает как с AnyEvent
- AnyEvent::XS. При использовании без EV работает как с AnyEvent
- AnyEvent::XS + EV — работает как будто написано чисто на EV + XS

я ж собственно пришёл к тому, что перестал писать на AE и стали писать только на EV::
Тупо потому, что EV/XS на порядок производительнее
источник

W

Warstone in Modern::Perl
Ну ты все-таки посмотри на UniEvent. Может понравится.
источник

b

basiliscos in Modern::Perl
разные подходы. На чистом XS - это локальная микро-оптимизация. XS-Framework (и UniEvent и т.п. ) - это "архитектруная" оптимизация, когда почти всё пишется на C++ и до всего можно дотянуться из перла. В итоге там бомбическая сторость (вроде даже быстрей чем nginx; не выложено пока на СPAN).  Если пропустил, то идея тут описана https://metacpan.org/pod/XS::Manifesto
источник

MA

Mons Anderson in Modern::Perl
Я ни а что не буду писать на C++
Мне прекрасно пишется на ANSI C + EV
источник

MA

Mons Anderson in Modern::Perl
я знаю всю эту историю от Панды про XS + C++, но это прям мимо меня
источник

AK

Andrey Konovalov in Modern::Perl
И так оценочно если, сколько там строк кода на не-Perl приходится на одну строку Perl? Ну, не считая конечно код самого интерпретатора. Так просто оценочно если?
источник

W

Warstone in Modern::Perl
дофига.
источник

AK

Andrey Konovalov in Modern::Perl
Ну я по этому критерию и сужу о том, что Perl - это клей. Да, очень важный, примерно как дирижёр в оркестре. Но что бы сделал дирижёр без своего оркестра?
источник

b

basiliscos in Modern::Perl
Вопрос бессмысленен, и аналогичен вопросу о соотношении строк кода в перле на C и на perl для core-modules.
источник

b

basiliscos in Modern::Perl
важно что всю последующую обработку можно делать в перле и получается оч. быстро
источник

AK

Andrey Konovalov in Modern::Perl
Если считать, что Perl - это рантайм, но как бы не для кода на Си это рантайм, то как раз вопрос про соотношение строк кода интерпретатора и Core-пакетов мне кажется лёгкой шизофренией.
источник

AK

Andrey Konovalov in Modern::Perl
Высокоуровневые алгоритмы можно реализовать на Perl, логику приложения. О чём я и говорил уже выше
источник

W

Warstone in Modern::Perl
Это неверное суждение. Может вы просто не встречали задач, где-бы вы использовали перл не только как клей, но и для решения каких-то бизнас задач, которые сложнее перекладывания страничек в STDOUT например?..
источник

b

basiliscos in Modern::Perl
совершенно верно. Поэтому почти всё уровнем ниже HTTP/HTTPS (включительно) уехало из перла в C++.
источник

AK

Andrey Konovalov in Modern::Perl
Ещё раз об аналогии оркестр - дирижёр
источник

W

Warstone in Modern::Perl
Дирижер в оркестре не нужен, если вы этого не знали. Аналогия плохая.
источник