Domanda

JSR 292 aggiungerà il supporto per linguaggi dinamici alla JVM ma io non ho visto molti dettagli su di esso. Saranno tipi dinamici essere incorporati nella lingua (o solo il VM)? In caso affermativo, quali saranno la semantica simile?

Ci sarà qualcosa di simile a C # 4 di:

dynamic x = 10, y = 5;
Console.WriteLine(x + y);
È stato utile?

Soluzione

Il nuovo JDK 7 Caratteristica: Supporto per dinamicamente tipizzati Lingue nella Articolo Java Virtual Machine è molto buona e le risposte maggior parte delle domande. Prestare particolare attenzione alla sezione JSR 292 - il prossimo passo nel Dynamic Language Support (sì, è JSR 292, non 291).

  

JSR 292 introduce una nuova istruzione bytecode Java per la JVM, invokedynamic, e un nuovo meccanismo metodo di collegamento.

Altri suggerimenti

Probabilmente Vuoi dire JSR 292, vedere questo: http: //blog.headius.com/2008/09/first-taste-of-invokedynamic.html

JSR 292 è quello che vuoi dire. C'è un articolo decente sui cambiamenti qui . Il cambiamento è quello di fornire un nuovo invokedynamic istruzioni bytecode per consentire dinamica invocazione . Vedere la Da Vinci progetto macchina per maggiori informazioni.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top