Groovy Lucas Aquiles
O que é groovy? “ Groovy is an agile dynamic language for the Java Platform with many features that are inspired by languages like Python, Ruby and Smalltalk, making them available to Java developers using a Java-like syntax .”
O que é Groovy? Linguagem Ágil e Dinâmica para JVM
Possui os pontos fortes do Java + Energia do Ruby, Smalltalk, Python
Possui fácil integração com as libs Java
Alta curva de aprendisagem
Suporte a closures
Tudo é objeto
O que é Groovy? Uma classe Java  // HelloWord.java
O que é Groovy? Uma classe Groovy  // HelloWord.groovy
O que é Groovy? … do jeito Groovy  // HelloWord.groovy
O que é Groovy? Getters e Setters são criados automaticamente
A palavra-chave  def   indica que ela vai ser tipada dinamicamente
Interpolação de Strings através do GString
O  return  é opcional
Não precisa importar o pacote  java.util
Como rodar um script groovy? Via shell: Goovysh Obs: em ambiente windows o arquivo é o groovysh.bat
Como rodar um script groovy? Ou pelo groovyConsole

Groovy