C'è un nuovo hype con le espressioni lambda a lungo attese in Java 8; ogni 3 giorni un altro articolo appare con loro su quanto sono cool.
Per quanto ho capito, un'espressione lambda non è altro che una classe interna anonima con un singolo metodo (almeno a livello di byte-code). Oltre a ciò, viene fornito con un'altra simpatica caratteristica: inferenza di tipo, ma credo che l'equivalente di questo possa essere ottenuto con i generici su qualche livello (ovviamente non in modo così pulito come con espressioni lambda).
Sapendo questo, le espressioni lambda porteranno qualcosa di più di un semplice zuccheraggio sintattico in Java? Posso creare classi più potenti e flessibili o altri costrutti orientati agli oggetti con espressioni lambda che non è possibile creare con le funzionalità linguistiche correnti?