Launch Your Cybersecurity Career in 6 Months
Lead AI Strategy with UCSB's Agentic AI Program — Microsoft Certified
Overview
Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
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