Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Scala road map 2019
Search
Mikhail Mutcianko
June 27, 2019
Programming
2
40
Scala road map 2019
What we've learned at ScalaDays19 in Lausanne - some plans on Scala and Scala plugin development.
Mikhail Mutcianko
June 27, 2019
Tweet
Share
Other Decks in Programming
See All in Programming
フロントエンド開発に役立つクライアントプログラム共通のノウハウ / Universal client-side programming best practices for frontend development
nrslib
7
3.6k
2025年版 サーバーレス Web アプリケーションの作り方
hayatow
22
24k
プログラミングどうやる? ~テスト駆動開発から学ぶ達人の型~
a_okui
0
180
How Android Uses Data Structures Behind The Scenes
l2hyunwoo
1
540
Breaking Up with Big ViewModels — Without Breaking Your Architecture (droidcon Berlin 2025)
steliosf
PRO
1
180
Performance for Conversion! 分散トレーシングでボトルネックを 特定せよ
inetand
0
5.7k
私達はmodernize packageに夢を見るか feat. go/analysis, go/ast / Go Conference 2025
kaorumuta
2
220
高度なUI/UXこそHotwireで作ろう Kaigi on Rails 2025
naofumi
2
540
GitHub Actions × AWS OIDC連携の仕組みと経緯を理解する
ota1022
0
160
CSC509 Lecture 02
javiergs
PRO
0
360
ИИ-Агенты в каждый дом – Алексей Порядин, PythoNN
sobolevn
0
130
AIエージェント時代における TypeScriptスキーマ駆動開発の新たな役割
bicstone
4
1.1k
Featured
See All Featured
Rebuilding a faster, lazier Slack
samanthasiow
84
9.2k
Six Lessons from altMBA
skipperchong
28
4k
Mobile First: as difficult as doing things right
swwweet
224
9.9k
How to Ace a Technical Interview
jacobian
280
23k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
2.6k
GraphQLとの向き合い方2022年版
quramy
49
14k
Being A Developer After 40
akosma
90
590k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
18
1.1k
How GitHub (no longer) Works
holman
315
140k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
140
34k
Why Our Code Smells
bkeepers
PRO
339
57k
Transcript
Scala road map 2019 Mikhail Mutcianko JetBrains June 27, 2019
1
Scala3 state tl;dr dotty.epfl.ch/docs/reference/overview.html new type system union, Intersection types
type lambdas implicit function types implicits → delegates and given early initializers → trait parameters implicit classes → extension methods . . . 2
IDE support in mind New fast presentation compiler Metals? TASTY
Abstract macro system 3
Scala support in IntelliJ IntelliJ Lexer, Parser Typechecker . .
. JPS SBT Scala compiler Lexer, Parser Typechecker BCode . . . Scala library 2.11 Scala library 2.12 Scala library 2.13 Compile / 4
Where we are now Dotty project type → Dotty types
→ Dotty typechecker Presentation compiler backend TASTY decompiler Macro backend 5
Challenges Typechecker Support all scala versions Different parsers Different type
systems Different decompilers Macros Inline on typer level Serialization when running whitebox macro 6