[SP-pm] [OT] Apresentação

Nilson Santos Figueiredo Jr. acid06 at gmail.com
Tue Apr 19 11:57:03 PDT 2011


2011/4/19 Andre Carneiro <andregarciacarneiro at gmail.com>:
> Dando uma olhada muito superficialmente nessa linguagem Groovy, me pareceu
> muito com Ruby. Nenhuma novidade aparente. Mas, de novo, superficialmente...
> De qualquer forma valeu a dica! Nem tinha ouvido falar disso ainda.

Groovy talvez não tenha tantas novidades assim em relação a Ruby,
talvez a sua principal vantagem seja que foi feita desde o início
pensando em compatibilidade com Java. Então, se você está preso numa
cultura Java-centric, Groovy pode ser uma saída interessante, já que
ela tem todos os recursos de uma linguagem moderna e é perfeitamente
integrada às tecnologias relacionadas com Java.

Eu prefiro Perl, mas não foi ruim trabalhar com Groovy. Certamente é
infinitamente melhor do que trabalhar com Java.

Uma coisa interessante da sintaxe de Groovy (que seria ótimo se
existisse em Perl) é que existe uma sintaxe "bonitinha" pra se passar
closures como parâmetro para um *método*, em Perl, isso só é possível
com funções e a coderef tem que ser o primeiro parâmetro.

Exemplo: tenho um método foo que recebe 3 parâmetros: 2 números e um
closure/coderef.

Em Perl:

  $obj->foo( 1, 2, sub {
      ...
  } )

Em Groovy:

  obj.foo(1,2) {
     ...
  }

-Nilson


More information about the SaoPaulo-pm mailing list