CHAPTER 10
This has been a short introduction to some of the fascinating mechanisms and features of the Scala language. Scala is a flexible and powerful general-purpose language, it is built upon the Java Runtime Environment, and it can be easily incorporated into existing Java applications. The language offers a rich set of mechanisms that address many of the shortcomings of the Java language, and it is an interesting blend of functional and object-oriented programming paradigms.
I hope you have enjoyed this e-book. I have certainly enjoyed writing it. Many other interesting topics remain, such as the yield keyword and currying. And there are many Scala-related resources available (both for free and in book form). Scala is one of the most fascinating of the modern languages, and it is being quickly adopted by programmers. If you are interested in learning more about Scala, I recommend the following sources:
Scala Documentation: http://docs.scala-lang.org/ and http://docs.scala-lang.org/tutorials/.
Programming in Scala by Martin Odersky, Lex Spoon, and Bill Venners. Available as a free PDF e-book.
Scala by Example by Martin Odersky. Available as a free PDF e-book.
Tutorialspoint Scala Tutorials.
Programming Scala by Dean Wampler and Alex Payne. Published by O’Reilly. Available from Amazon.