Go to content

The rise and rise of dataflow in the Javaverse by Russel Winder

With Java 8, method references, lambda expressions, and Streams, much of the talk (and buzz) is about "functional approaches in Java", and the application of functional programming as Scala, Clojure, and (particularly) Frege had introduced onto the JVM. This however is only part of the story. The other part of it is about a shift from data location orientation, to dataflow orientation. This is not a new message, it is in fact quite an old one. However it is a newly relevant, resurgent, and immensely constructive rethink about software architecture. In this session, we will quickly review the old story, investigate the current situation and the variants, and speculate about how this might pan out in the future.

June 8, 2016