Java Reference
In-Depth Information
Part 4. Beyond Java 8
In the final part of this topic, we draw back a little with a tutorial introduction to writing
effective functional-style programs in Java, along with a comparison of Java 8 features with
those of Scala.
Chapter 13 gives a full tutorial on functional programming, introduces some of its terminology,
and explains how to write functional-style programs in Java 8.
Chapter 14 covers more advanced functional programming techniques including higher-order
functions, currying, persistent data structures, lazy lists, and pattern matching. You can view
this chapter as a mix of practical techniques to apply in your codebase as well as academic
information that will make you a more knowledgeable programmer.
Chapter 15 follows by discussing how Java 8 features compare to features in the Scala
languageā€”a language that, like Java, is implemented on top of the JVM and that has evolved
quickly to threaten some aspects of Java's niche in the programming language ecosystem.
Finally, chapter 16 reviews the journey of learning about Java 8 and the gentle push toward
functional-style programming. In addition, we speculate on what future enhancements and
great new features may be in Java's pipeline beyond Java 8.
 
Search WWH ::




Custom Search