18 марта 2014 г., 21:24 пользователь Андрей П. Ковбович
<[email protected]> написал:
> Почему не use Moo? Если нет зависимостей от moose, то вполне себе отличная
> альтернатива для ОО.

Потому что в Moo нет вообще ни черта - ни библиотеки типов, ни MOP :)
Только аксессоры + роли - впрочем, поэтому он и достаточно легковесный.
Плюс его аксессоры медленнее, чем XS-ный Mouse (не смог найти запись
того доклада с YAPC, про который говорил выше - но насколько помню,
XS-решения, и в частности Mouse, рвали всех на бенчмарках).

К счастью, есть еще такой проект как mop, который, возможно, окажется
в ядре через пару лет: https://github.com/stevan/p5-mop-redux.
Тогда все, начинающееся на Mo* можно будет переписывать )

Кстати, довольно забавно - появился Moose для Ruby:
https://github.com/peczenyj/MooseX
-- 
Best regards,
Ilya Chesnokov
-- 
Moscow.pm mailing list
[email protected] | http://moscow.pm.org

Ответить