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
42
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
Implementation Patterns
denyspoltorak
0
290
0→1 フロントエンド開発 Tips🚀 #レバテックMeetup
bengo4com
0
570
Grafana:建立系統全知視角的捷徑
blueswen
0
330
【卒業研究】会話ログ分析によるユーザーごとの関心に応じた話題提案手法
momok47
0
200
Rust 製のコードエディタ “Zed” を使ってみた
nearme_tech
PRO
0
180
AIによるイベントストーミング図からのコード生成 / AI-powered code generation from Event Storming diagrams
nrslib
2
1.9k
CSC307 Lecture 07
javiergs
PRO
0
550
カスタマーサクセス業務を変革したヘルススコアの実現と学び
_hummer0724
0
700
CSC307 Lecture 03
javiergs
PRO
1
490
フルサイクルエンジニアリングをAI Agentで全自動化したい 〜構想と現在地〜
kamina_zzz
0
400
Data-Centric Kaggle
isax1015
2
770
AWS re:Invent 2025参加 直前 Seattle-Tacoma Airport(SEA)におけるハードウェア紛失インシデントLT
tetutetu214
2
110
Featured
See All Featured
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
130
Building a Modern Day E-commerce SEO Strategy
aleyda
45
8.6k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.8k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
0
140
4 Signs Your Business is Dying
shpigford
187
22k
Being A Developer After 40
akosma
91
590k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
170
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
270
Practical Orchestrator
shlominoach
191
11k
Deep Space Network (abreviated)
tonyrice
0
48
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
420
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