PowerBI Data Analyst - Create visualizations and dashboards from scratch
Master AI & Data—50% Off Udacity (Code CC50)
Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore how Scala can enhance its usability by adopting successful features from Rust, Swift, and C++ in this 42-minute conference talk from Scala Days 2025. Discover two key areas where minor improvements could significantly impact Scala's effectiveness: extending the standard library with custom data structures and enhancing control-flow capabilities. Learn about the challenges developers face when trying to inherit collection algorithms in Scala's current system, which often forces expensive workarounds or complete reimplementation. Examine how other programming languages have successfully adopted Scala's type classes to solve similar extensibility issues and consider why Scala hasn't implemented these solutions itself. Investigate improvements in pattern matching that Swift and Rust have introduced, focusing on syntactic enhancements that make common programming idioms more convenient while maintaining Scala's powerful pattern matching system. Gain insights from LAMP EPFL researchers Dimi Racordon and Eugene Flesselle as they present practical solutions that could make Scala more developer-friendly without compromising its core strengths.
Syllabus
D. Racordon & E. Flesselle: What Scala can learn from Rust, Swift, and C++ [Scala Days 2025]
Taught by
Scala Days Conferences