>>>
>>> А почему, кстати, голый ЭниЭвент, а не Coro, скажем?
>>>
>>
>> В основном - производительность.
>
> А поподробнее можно? Может я че не заметил, но если там копейки, то выигрыш в 
> читаемости важнее.
>

Когда последний раз тестировал - получалось что-то типа 20-30%.
Особого выигрыша в читаемости лично я не наблюдаю ;)
А что касается использования Coro в целом - AnyEvent может работать на
чистом perl, без XS'а.
Coro - это XS и XS непростой, манипулирующий интерпретатором и стеками.
Так что мой итог таков: продавать 20-30% производительности за
сомнительную читаемость и потенциальные баги из-за дополнительного
XS'а не считаю рациональным.
Тем более я знаю, что AnyEvent модули можно обернуть в Coro.
Если кому-то это нужно - никто не мешает дописать обертку.
В отличие от ситуации наоборот. Если написано на Coro, то Coro уже не выкинешь.

--
Best wishes,
Vladimir V. Perepelitsa aka Mons Anderson
<[email protected]>, <[email protected]>
http://github.com/Mons
-- 
Moscow.pm mailing list
[email protected] | http://moscow.pm.org

Ответить