Queria saber mais sobre Groovy

Recentemente tenho encontrado várias menções à linguagem script Groovy em minhas pesquisas sobre Java (revistas, buscas pelo Google e até mesmo aqui no fórum). Então eu gostara de perguntar:

  1. O que é precisamente a linguagem Groovy? Ela é uma linguagem “nova” ou é mais uma daquelas iniciativas para implementar linguagens script atuais sobre a plataforma Java (como Jython e JRuby)?

  2. Ela possui alguma relação com o desenvolvimento da plataforma Java em si? Alguns textos que encontrei sobre Groovy me passam a idéia de ela é uma espécie de “laboratório de testes” para futuras modificações na especificação da linguagem Java.

  3. Vocês a utilizam? O que acham dela?

Chegou a dar uma lida em: http://groovy.codehaus.org?

Obrigado pelo link. Pelo que eu estou entendendo, Groovy pretende mesmo ser uma linguagem script especialmente desenvolvida para a plataforma Java.

Gostei! :smiley: Vou instalar o interpretador e começar a estudar.

Sim, é uma extensão da linguagem java.

Uma das grandes críticas que vem sendo feita ao Groovy é a perca de um foco definído para o projeto. Ele já não é apenas uma linguagem de script para ser interpretada pela jvm, já tem APIs de acesso a banco, servlets, segurança dentre várias outras coisas… (se tiveres interesse na crítica depois posso procurar o link pra ti…)

Esses tempos também dei uma estudadinha em Groovy, IMHO ruby é bem mais divertido… JRuby, eu não conheço detalhes.

No developerWorks também tem alguns artigos sobre o groovy, se interessar:
http://www-128.ibm.com/developerworks/views/java/libraryview.jsp?search_by=practically+groovy: