lifting No pattern matching No Tuple Only 3 monadic containers Lack of Stream/Optional in APIs Checked exceptions in functions Type pollution list.stream().map(...).collect(toList()) ... 8
inputs and outputs as far as we can, so that as much of our code as possible just describes a relationship between inputs and outputs." http://blog.jenkster.com/2015/12/what-is-functional-programming.html 15
is(6))), "4 or not (5 or 6)"), Case(instanceOf(String.class), "String content"), Case($(), "?") ); http://koziolekweb.pl/2016/06/18/pattern-matching-w-javie-z-javaslang-ii/ 43