Groovy:  Graxa nas engrenagens de Java
Groovy   é Java (Plataforma)
Groovy   não é Java (Linguagem)
Groovy   parece  Java (Linguagem)
só que mais  divertido
Operadores
~=
<=>
?.
?:
&.
* .
==
Sobrecarga  de Operadores
.plus +
.minus -
.multiply *
. div ÷
.previous --
.next ++
Compare.compareTo <=>, >, <
{  código  }
?
closures
closures Method Objects em Java
closures Objetos em Groovy
closures Parte da sintaxe de Groovy
closures objetos
closures currying objetos
closures meus objetos currying objetos
closures meus objetos currying métodos objetos
closures coleções meus objetos currying métodos objetos
?
Tipagem
Tipagem estática
Tipagem  dinâmica
{  código  }
Metaprogramação
metaClass ExpandoMetaClass
invokeMethod  methodMissing
c a t e g o r i e s
( get|set )Property
{  código  }
?
API GDK
I  O
Collections
JDBC
<xml />
regex
{  código  }
Groovy encontra JUnit
Groovy Test Case
assert*
shouldFail
{  código  }
?
Marcos Pereira [email_address] http://marcospereira.wordpress.com

Groovy: graxa nas engrenagens de Java