n 209 settembre 2015

Java 8, Lambda e la programmazione funzionale

Un “esperimento” con le funzioni di ordine superiore

Java 8 ha introdotto nel linguaggio la notazione Lambda, una sintassi per definire funzioni anonime che trae ispirazione da quanto è disponibile in linguaggi funzionali come Scala o Haskell. Ma pochi ancora usano le nuove funzionalità, vuoi perché legati a progetti che lavorano con versioni di Java precedenti vuoi perché esse non sono supportate dalla versione dell’ambiente di sviluppo adottato.

di

n 172 aprile 2012

L'evoluzione di Java: verso Java 8

II parte: Da 1 a 7: il percorso fin qui (e anche un po‘ più avanti...)

Proseguiamo la serie dedicata all'evoluzione Java iniziata con il numero precedente in cui si è illustrata quella che può essere considerata la preistoria del linguaggio, quando Java non si chiamava neanche Java. In questo numero presentiamo una disamina delle varie versioni che si sono succedute fino al giorno d‘oggi, inclusa la futura Java SE 8 e uno sguardo a possibili aree di interesse di Java SE 9, evidenziando le principali feature introdotte. Si tratta di un lungo viaggio di circa un ventennio tra le tecnologie Java che ne hanno caratterizzato l'evoluzione.

di