Explore the unique "elegance zone" offered by Scala in this 50-minute conference talk from Scala Days New York 2016. Dive into the intersection between Scala's syntactic versatility and its reliable type-level constraints, discovering how to design APIs that are both expressive and safe. Learn from real-world examples using the Rapture library collection, which tackles everyday programming tasks like working with JSON, XML, HTML, CSV, time, internationalization, logging, and I/O. Understand how Scala features such as implicits and type inference can be leveraged to develop software with clearer code and stronger static guarantees. Gain insights into writing elegant Scala code that showcases the language's potential to outshine others in combining expressiveness with safety.
Overview
Syllabus
Principles of Elegance - by Jon Pretty
Taught by
Scala Days Conferences