Author: | Vassil Dichev |
---|---|
Date: | 29.08.2016 |
pattern (noun): a reliable sample of traits, acts, tendencies, or other observable characteristics
We should have some ways of coupling programs like garden hose--screw in another segment when it becomes when it becomes necessary to massage data in another way.
M.D.McIlroy
October 11, 1964
"90% of functional programming is list processing"
|
|
|
|
|
employees.stream(). filter(e -> e.getAge() > 30). map(Employee::getSalary). reduce(Integer::sum)
asynchronous stream processing with non-blocking back pressure
Source(List(1,2,3)). filter(_ % 2 == 0). map(_ * 2). runFold(0)(_ + _). foreach(println)
Services are composed using Unix-like pipelines (the Web meets Unix = true loose-coupling)
Juval Löwy