2011/5/18 Thiago Yukio Kikuchi Oliveira <strat...@gmail.com> > 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). >
Perl não é Python, Perl é retrocompatibilidade. Perl 6 é compatível com Perl 5, ou seja você pode usar BioPerl em Perl 6. > > > [ ]'s > > ----------------------------------------------------------------- > > > > 2011/5/18 Tiago Peczenyj <tiago.pecze...@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 @_ ? > > > =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