[SP-pm] MooseX::Declare
Thiago Yukio Kikuchi Oliveira
stratust at gmail.com
Wed May 18 11:13:09 PDT 2011
Na verdade, a vantagem é menos digitação, e o código fica um pouco
mais lógico e limpo,
no sentido de que se eu uso "method" ao invés de "sub", indica que eu
sempre recebo
"$self" (eu sei que eu posso receber $self = @_; na sub, mas eu quero
organizar o código,
não complicar, rs...)
Sendo assim, eu posso usar "sub" somente para subrotinas, pois eu
tenho uma outra sintaxe
pra métodos!
Basicamente, o MooseX::Declare, em teoria, traz um pouco da sintaxe da
Perl6. Mas, ele dificulta
o debug, e traz um pouco de overhead na inicialização dos scritps.
O problema de usar o Rakudo é a falta de alguns módulos disponiveis
para Perl6 (por exemplo BioPerl).
[ ]'s
-----------------------------------------------------------------
2011/5/18 Tiago Peczenyj <tiago.peczenyj em gmail.com>:
> O Attribute::Method parece ser mais interessante pois é basicamente
> manipulação do codigo através de um B::Deparse -- mesmo assim tenho
> medo.
>
> Entretanto, questiono se mudar algo no core da linguagem é realmente
> util. Confesso que quando vi um video sobre perl5i eu achei
> interessante mas se obfusca o código e dificulta o tratamento de erros
> estou fora (diferente de coisas como o Tiny::Try).
>
> no fim das contas, o que vc ganha deixando de declarar que recebe
> $self ou que vc precisa pegar os atributos do @_ ?
>
More information about the SaoPaulo-pm
mailing list