Главная
Study mode:
on
1
Intro
2
IDE Integration
3
Dotty Release Schedule
4
Scalastic Principles
5
Scala was a Pioneer
6
Scalastic Pragmatics
7
Scala Simple?
8
Aims of Dotty
9
Essential: Foundations
10
DOT Calculus
11
Subtyping Lattice
12
Changes in Types, ctd
13
Changes in Traits
14
Tricky: Inheritance Diamonds
15
3. Enums
16
A Simple Enum ...
17
Enums can have Parameters
18
A Simple ADT...
19
4. Implicits
20
Puzzler #54
21
Tighten Rules for Implicit Conversions
22
Reducing Repetition
23
Dealing with Context
24
Towards a solution
25
Revised Example
26
Efficiency
27
The Reader Monad
28
Implicit Function Types
29
The Builder Pattern
30
Scala Implementation
Description:
Explore the future of Scala programming in this keynote address from Scala Days Copenhagen 2017. Delve into the Dotty project, the next iteration of the Scala language, as Martin Odersky presents major changes and innovations. Learn how to enhance the legibility and safety of Scala programs using new features. Discover the Scalastic principles, DOT calculus, subtyping lattice, and changes in types and traits. Examine enums, algebraic data types, and improvements to implicits. Gain insights into the revised implicit conversion rules, context handling, and the Reader monad. Understand the implementation of implicit function types and the builder pattern in Scala. Follow the Dotty release schedule and IDE integration plans to prepare for the upcoming developer preview.

What's Different in Dotty

Scala Days Conferences
Add to list
0:00 / 0:00