Preparing for Scala 3
Offered By: Scala Days Conferences via YouTube
Course Description
Overview
Explore the future of Scala programming in this keynote presentation from Scala Days New York 2018. Delve into the motivations behind Scala 3, its successes, challenges, and comparisons with other languages. Discover new language features, improvements in consistency, patterns, and performance. Learn about removed elements and the biggest changes, including extension classes, implicit conversions, and implicit parameters. Gain insights into tooling advancements, the introduction of Tasty, and its use cases. Examine meta-programming capabilities, type expressions, macros, and typelevel programming in Scala 3. Prepare for the evolution of Scala and understand how these changes will impact your development practices.
Syllabus
Intro
Why Scala 3
Success
Challenges
Other languages
Language features
The way forward
Consistency
Patterns
Performance
What got removed
Biggest improvements
Biggest change
Extension classes
Implicit conversions
Implicit parameters
Tooling
Tasty
Use Cases
Meta Programming
Type Expressions
Macros
Whitebox macros
Typelevel programming
Taught by
Scala Days Conferences
Related Courses
Teaching Domain Specific Languages in ScalaScala Days Conferences via YouTube Why Dolly Is Just the Beginning for Open LLM Models
Scala Days Conferences via YouTube Building Billion Node Graphs for Machine Learning
Scala Days Conferences via YouTube How Does Incremental Compilation Work with Scala 3
Scala Days Conferences via YouTube AI Assisted Development
Scala Days Conferences via YouTube