The Big Data ecosystem has matured. Idioms such as eventual-consistency, immutability, CAP theorem and many more have been researched and successfully implemented in various Big Data tools and systems. In recent years, characteristics of Big Data systems started infiltrating the lower levels of design, all the way down to the choice of language. In this light, Scala - the Object Oriented, Strongly-Typed, Functional language - started to shine as a perfect fit for this environment, with tools like Apache Spark attesting to its benefits. In this talk I'll try to share my view of why Scala is THE language for Big Data processing, with some real-world examples of the advantages this combination creates.
Full version (with animations): https://docs.google.com/presentation/d/1m4_BBXQKbkaGWImFRwa33HFVEuTcOdwa4kY80dVpvAg