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?
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
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.
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.
Jython, JRuby, BeanShell e Rhino vao continuar bem, obrigado
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).
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?