Verso Java 7: performance e linguaggi dinamici

Lunedì 22 Febbraio 2010 - 08:29

di Giuseppe de Santis

Java

Inutile nasconderlo: sarà per le numerose novità previste, sarà per i tempi biblici del rilascio, sarà per il trambusto suscitato dall’affare Oracle-Sun, quel che è certo è che l’attesa per Java SE 7 è grande, e le recenti parole di Mark Reinhold in un Oracle TechCast hanno avuto una notevole eco in rete.

Molte delle novità annunciate, racchiuse in sottoprogetti (con codename quali Jigsaw, Coin, Type Annotations, ecc.) erano già nell’aria da tempo, ma il fatto che arrivino conferme ufficiali da addetti ai lavori come Reinhold, software engineer impegnato in OpenJDK, non può che essere accolto come un buon segno per chi aspetta il rilascio di Dolphin.

Project Jigsaw, strettamente legato alla specifica JSR 294, è finalizzato ad aumentare il grado di modularità della piattaforma Java e offrire una migliore scalabilità. Scalabilità sia verso l’alto, per ambienti enterprise, sia verso il basso, per dispositivi mobili, quello che in altre parole era il target di Java ME, verosimilmente destinata a scomparire come entità a se stante. Sul sito di Jigsaw si parla ancora di non inclusione in Java SE 7, ma a quanto lascia intendere Reinhold le cose dovrebbero essere cambiate.

Per restare in ambito performance, è stato confermato il processo di merge tra il codice sorgente di HotSpot e quello di JRockit, le JVM un tempo rivali di Sun e Oracle, di cui si cercheranno di conservare le porzioni rispettivamente migliori per la gioia di sviluppatori ed utenti finali.

Buone notizie non solo per i puristi Java: il supporto a linguaggi dinamici per la JVM, quali Groovy o Scala, sarà ulteriormente migliorato, tanto da ottenere prestazioni di livello sempre più comparabile a quelle offerte da Java stesso.

Non finisce ovviamente qui: nei prossimi giorni parleremo di ulteriori migliorie per costrutti, annotazioni, tipi generici e chiusure con qualche esempio di codice.

Tags:

Categoria: Java | Permalink

Commenti

1

Beh c’è da aspettare e toccare con mano. Certo i tempi non mi fanno felice: lungo solitamente significa o problemi tecnici o problemi non-tecnici. E non so quale dei due problemi è il minore male!

# - postato da Kiko - 22 Febbraio 2010 - 14:27

2

A parziale scusante, magari, anche la situazione societaria di Sun…staremo a vedere :)

# - postato da Giuseppe de Santis - 22 Febbraio 2010 - 15:33

3

[…] seguire i commenti a questo post attraverso RSS 2.0. Puoi pubblicare un commento o segnalare un trackback dal tuosito. […]

# - postato da Java 7: performance e linguaggi dinamici | Dubito .it Blog - 22 Febbraio 2010 - 23:00

4

[…] Dopo le news su performance e linguaggi dinamici, scendiamo un pizzico più in profondità nell’analizzare i futuri cambiamenti nello scrivere codice Java. […]

# - postato da Verso Java 7: Project Coin | Edit - Il blog di HTML.it - 10 Aprile 2010 - 15:58

5

[…] la seconda prevede Java 7 a metà 2011 ma con molte feature in meno rispetto a quanto preventivato (quindi niente Lambda, Jigsaw e buona parte di Coin) e Java 8 a fine 2012, ormai “feature-complete”. […]

# - postato da Ancora ritardi per Java 7 | Edit - Il blog di HTML.it - 09 Marzo 2011 - 10:18

Inserisci il tuo commento:





(puoi usare i seguenti tag HTML per formattare il testo -
a href, b, i, br/, p, strong, em, ul, ol, li, blockquote, pre):

 

Anteprima del commento