Главная
Study mode:
on
1
Intro
2
Talk Outline
3
Principles Behind Scala 3
4
Paradigm Shift
5
Extension Methods, Toplevel Definitions
6
Type Class Encoding
7
Type System Evolution
8
Scala 3 by Migration Impact
9
Breaking Changes
10
Macros and Metaprogramming
11
Specialization
12
New Features
13
Scala 2 Support
14
Unchanged in Scala 3
15
Who's Behind Scala
16
Scala 3 Design Discussions
17
Scala 2.14: Prepare for 3
18
2.14 and 3: Developed Together
19
2.14 and 3: Binary Interop
20
Testing
21
Community Build
22
Timeline
23
Cross Building
24
Scala Maintenance
25
Summary
Description:
Explore the migration path to Scala 3.0 (Dotty) in this 45-minute conference talk from Scala Days Lausanne 2019. Dive into the principles behind Scala 3, including the paradigm shift, extension methods, and type class encoding. Examine the type system evolution and migration impact, covering breaking changes, macros, and metaprogramming. Learn about new features, Scala 2 support, and unchanged elements in Scala 3. Discover who's behind Scala and how Scala 3 design discussions are conducted. Understand the development process of Scala 2.14 and 3, including binary interoperability, testing, and community build. Get insights into cross-building, Scala maintenance, and the overall timeline for the transition to Scala 3.0.

How Are We Going to Migrate to Scala 3.0, Aka Dotty

Scala Days Conferences
Add to list