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 @_ ? 2011/5/18 Daniel de Oliveira Mantovani <daniel.oliveira.mantov...@gmail.com> > > Eu já usei MooseX::Declare e o tratamento de erro é horrível, se você esquece > de declarar uma variável ao invés de aparecer um erro simples dizendo: > "variável foo não declarada", vai aparecer todo o stacktrace. Eu não > recomendo, a princípio parece tudo ótimo, bonito e fantástico. Se você quer > usar o conceito que o MooseX::Declare oferece use Perl 6. Eu estou falando > por experiência própria, eu já perdi horas com isso debugando o meu código > por erros banais, que eu não teria perdido nem um minuto se eu não estivesse > usando o MooseX::Declare. > 2011/5/18 Lindolfo Lorn Rodrigues <lorn...@gmail.com> >> >> Se não me engano usamod o CatalystX::Declare no site do SPPM uns tempos >> atrás e tivemos alguns problemas :/ mas não sei dizer quanto ao >> MooseX::Declare. >> >> 2011/5/18 Thiago Yukio Kikuchi Oliveira <strat...@gmail.com> >>> >>> Olá, >>> >>> Alguém da lista usa MooseX::Declare em produção? >>> Qual a opinião de vocês sobre o módulo? >>> >>> [ ]'s >>> >>> / Thiago Yukio Kikuchi Oliveira >>> (=\ >>> \=) Faculdade de Medicina de Ribeirão Preto >>> / Laboratório de Genética Molecular e Bioinformática >>> /=) ----------------------------------------------------------------- >>> (=/ Centro de Terapia Celular/CEPID/FAPESP - Hemocentro de Rib. Preto >>> / Rua Tenente Catão Roxo, 2501 CEP 14151-140 >>> (=\ Ribeirão Preto - São Paulo >>> \=) Fone: 55 16 2101-9300 Ramal: 9603 >>> / E-mail: stra...@lgmb.fmrp.usp.br >>> /=) strat...@gmail.com >>> (=/ >>> / Bioinformatic Team - BiT: http://lgmb.fmrp.usp.br >>> (=\ Hemocentro de Ribeirão Preto: http://pegasus.fmrp.usp.br >>> \=) >>> / ----------------------------------------------------------------- >>> =begin disclaimer >>> Sao Paulo Perl Mongers: http://sao-paulo.pm.org/ >>> SaoPaulo-pm mailing list: SaoPaulo-pm@pm.org >>> L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> >>> =end disclaimer >> >> >> >> -- >> http://about.me/lorn >> Lindolfo "Lorn" Rodrigues >> >> >> =begin disclaimer >> Sao Paulo Perl Mongers: http://sao-paulo.pm.org/ >> SaoPaulo-pm mailing list: SaoPaulo-pm@pm.org >> L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> >> =end disclaimer >> > > > > -- > "If you’ve never written anything thoughtful, then you’ve never had any > difficult, important, or interesting thoughts. That’s the secret: people who > don’t write, are people who don’t think." > > =begin disclaimer > Sao Paulo Perl Mongers: http://sao-paulo.pm.org/ > SaoPaulo-pm mailing list: SaoPaulo-pm@pm.org > L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> > =end disclaimer > -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br =begin disclaimer Sao Paulo Perl Mongers: http://sao-paulo.pm.org/ SaoPaulo-pm mailing list: SaoPaulo-pm@pm.org L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> =end disclaimer