Update nas features do Java 7

[quote=entanglement]A JSR 292 facilita a implementação de tais linguagens (como o JRuby, o Jython etc.) na JVM.
Do jeito que ela foi feita, ela não é para o “usuário final” (não é como o “dynamic” do C# 4.0 - veja em http://msdn.microsoft.com/en-us/library/dd264736.aspx ).
Talvez alguém crie uma versão do Jacob que use invokedynamic, mas não conheço nenhuma iniciativa nesse sentido.[/quote]

Ah entendi agora entanglement. Então isso teoricamente facilitaria o trabalho dos times do JRuby, Jython, etc?

Obrigado

E nada sobre a JSR310. Uma pena que tenhamos que esperar sei lá quanto tempo para ter uma API decente de datas no JDK.

Isso faz falta mesmo, apesar de sempre existir o Joda time.

[quote=albertongai][quote=entanglement]A JSR 292 facilita a implementação de tais linguagens (como o JRuby, o Jython etc.) na JVM.
Do jeito que ela foi feita, ela não é para o “usuário final” (não é como o “dynamic” do C# 4.0 - veja em http://msdn.microsoft.com/en-us/library/dd264736.aspx ).
Talvez alguém crie uma versão do Jacob que use invokedynamic, mas não conheço nenhuma iniciativa nesse sentido.[/quote]

Ah entendi agora entanglement. Então isso teoricamente facilitaria o trabalho dos times do JRuby, Jython, etc?

Obrigado[/quote]

Na teoria, porque na prática a implementação seria mais complicada, já que as linguagens pra JVM não iriam querer abrir mão de rodar em versões anteriores do Java, e teriam que rodar com e sem invokedynamic. Não podemos esquecer que o Java atual é o 6, nem sabemos se outro Java vai ser amplamente adotado pelos usuários.

[quote=mochuara][quote=albertongai]
Ah entendi agora entanglement. Então isso teoricamente facilitaria o trabalho dos times do JRuby, Jython, etc?
Obrigado[/quote]

Na teoria, porque na prática a implementação seria mais complicada, já que as linguagens pra JVM não iriam querer abrir mão de rodar em versões anteriores do Java, e teriam que rodar com e sem invokedynamic. Não podemos esquecer que o Java atual é o 6, nem sabemos se outro Java vai ser amplamente adotado pelos usuários.[/quote]

Bem lembrado, é verdade. Por um bom tempo ainda vai ter de manter a compatiblidade, mas por outro lado, já é implementado assim no Java atual. E acaba que vai ser uma motivação pras empresas que trabalhem nessas linguagens migrar pro Java 7.

[quote=entanglement]A JSR 292 facilita a implementação de tais linguagens (como o JRuby, o Jython etc.) na JVM.
Do jeito que ela foi feita, ela não é para o “usuário final” (não é como o “dynamic” do C# 4.0 - veja em http://msdn.microsoft.com/en-us/library/dd264736.aspx ).
Talvez alguém crie uma versão do Jacob que use invokedynamic, mas não conheço nenhuma iniciativa nesse sentido.[/quote]

Essa especificação deveria facilitar a implementação de linguagens dinamicas na JVM, mas nada impede que linguagens sejam criada sem a ajuda da JSR-292, na verdade já existem várias linguagens dinâmicas para a JVM bombando por ai, talvez não no catho, por que empresas que publicam vagas nesses sites não são empresas capazes de enxergar oportunidades nessas linguagens. Pra vc ter uma idéia, nenhuma delas anunciava vagas em Java até 2003, 04.