For the first time Codemotion took place in Berlin
We are working for the second edition of Codemotion!
Discover more
Codemotion will be coming to Berlin for the first time
We are working for the second edition of Codemotion Spain!
Disover more
torna all'elenco

Talk

Monadic Java


Mario Fusco - Red Hat
Mario è un senior software engineer in Red Hat e lavora allo sviluppo del core di Drools, il motore di regole di JBoss. Ha una vasta esperienza come sviluppatore Java, ma fra i suoi interessi ci sono anche la programmazione funzionale e i DSL. Sfruttando queste ultime 2 passioni ha anche creato lambdaj, una libreria Java che fornisce un DSL in stile pseudo-funzionale per la manipolazione di liste.

TECH TAGS

Abstract

La teoria delle categorie sta alla programmazione funzionale come i GoF design pattern stanno a quella ad oggetti. Vista l’imminente introduzione delle lambda expression, è tempo anche per gli sviluppatori Java di imparare qualcosa in più riguardo ai più comuni pattern di programmazione funzionale. Le monadi sono probabilmente le più espressive (e forse le più incomprese) fra questi pattern, per cui lo scopo del talk è quello di introdurle, chiarendo con esempi pratici come e quando dovrebbero essere usate, sottolineando i loro vantaggi e mostrando come possono essere implementate in Java8.

Slide