n 216 aprile 2016

Architetture, linguaggi, tecnologie: l'evoluzione della specie

I parte: Come cambia il mondo dei linguaggi

In questa nuova serie cominciamo una riflessione sulle tendenze dello sviluppo software per quanto riguarda i linguaggi e le architetture in primis. Lo scenario, infatti, ha subìto negli anni una evoluzione notevole, anche se non spettacolare, spesso verso direzioni inizialmente inaspettate. In questa prima parte parliamo dei linguaggi di programmazione.

di

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