Groovy virou JSR!

musiquinha do plantao da Globo

Galera, nao sei quantos de voces ja ouviram falar da Groovy, uma linguagem de scripting feita pra plataforma Java (ou seja, eh compilada pra bytecode assim como qualquer .java, e pode usar as mesmas APIs).

O negocio eh o seguinte… o projeto entrou pro JCP, e eh possivel que vejamos suporte a Groovy no javac das nossas futuras JDK 1.6… o que vcs acham disso? :slight_smile:

Links, pros perdidos:

Best Online Casino in Australia. Top Licensed Casinos for Gamblers (meu blog)

The Java Community Process(SM) Program - JSRs: Java Specification Requests - detail JSR# 241 (JSR)

http://groovy.codehaus.org (site oficial)

Eu já dei uma “brincada” com Groovy, e achei bem legal, fácil e divertido de se programar.

Se tiver suporte na jdk, acho que muita gente vai programar + em groovy do q em java…
:slight_smile:

acho dificil ter duporte dentro do JDK,

o qu eles tão tentando fazer le, é padronizar o Groovi, no caso, quando quiserem fazer uma alteração no groovi, terão que criar uma JSR primeiro, como funciona com o java.

A intencao nao eh incluir - apesar de isso poder mudar mais pra frente, vai depender do sucesso da ferramenta - o compilador do Groovy na JDK. Entao, o que o urubatan falou esta certinho… (apesar de a tecla y dele estar com problema :D). Uma pena, pq se o javac compilasse .groovy, e tivesse suporte joinha no Eclipse, eu juro que eu nao programava mais em Java :smiley:

Eles foram espertos em fazer com que o Groovy compilasse pra bytecode normal e não introduzir nenhum lixo na linguagem…

O cara la do bileblog meteu o pau, e ateh com certa razao.
Mas uma JSR como essa deve chamar muita atencao da Sun, para o .net parar de3 falar de vez que nele da pra programar em diversas linguagens e aquela coisa toda.

Só digo que eu tb acho cedo. Tem muito pau…

Baixei o beta4 aqui pra ver se pelo menos o XML builder funciona.

mas eu não vou largar o Beanshell pelos próximos meses, isso eu posso garantir.

[]s!

Eh muito cedo pra comecar a usar em produção, mas é cedo pra levar pra um JCP da vida? Po, juro que eu nao entendi o raciocinio aqui :smiley:

Eu vou esclarecer.

Sobre o Groovy, eu achei a linguagem ANIMAL, acho que demorou pra ter algum suporte desses no java. Concordo com o bileblog num único aspecto: Groovy não tem padrão nenhum, não foi exposta ao mundo tempo suficiente pra desenvolver amor e ódio.

Amor e ódio às características da linguagem são úteis pq preservam o bom e estimulam a mudança do que é ruim.

Só que a porcaria do Java tem essa porcaria desse WORA, que nada some. Todas as deprecations do mundo vão ficar pra sempre lá.

Então seria mais legal deixar o projeto livre um tempo, até as grandes mudanças acontecerem.

Espero que eu tenha conseguido me expressar, tô meio revoltado hj.

[]s!

Groovy é legal, mas porque tanto hype em cima dela? o que será do Jython, JRuby, Beanshell, Rhino? :cry: Por que a Groovy furou fila? :slight_smile:

Jython, JRuby, BeanShell e Rhino vao continuar bem, obrigado :smiley:

Nao tem nenhuma furada de fila com o Groovy - mesmo pq as outras linguagens ja sao padronizadas por outras entidades (Jython - Python, BeanShell - Java, JRuby - Ruby, Rhino - ECMA). :wink:

ah… ufa :slight_smile:

quer dizer então que se eu usar jython (como linguagem de script embutida) em trechos de um projeto em produção hoje, muito provavelmente não vou me arrepender daqui a… digamos, uns 3 anos porque todo mundo (inclusive eu) estará usando Groovy?

É meio arriscado dizer que algo na informatica dura mais de 3 anos sem sofrer uma alteracaozinha sequer, nao? :wink:

ok, mas se houver espaço para outras linguagens de script que não apenas o Groovy (JSR), então tá beleza. :slight_smile:

the role of Jython

http://weblogs.java.net/pub/wlg/1259