Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

What Scala Can Learn from Rust, Swift, and C++

Scala Days Conferences via YouTube

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

Reviews

Start your review of What Scala Can Learn from Rust, Swift, and C++

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.