Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
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
Level up your Gemini CLI - D&D Style!
palladius
1
180
MAP, Jigsaw, Code Golf 振り返り会 by 関東Kaggler会|Jigsaw 15th Solution
hasibirok0
0
220
Rediscover the Console - SymfonyCon Amsterdam 2025
chalasr
2
150
無秩序からの脱却 / Emergence from chaos
nrslib
2
12k
エディターってAIで操作できるんだぜ
kis9a
0
690
안드로이드 9년차 개발자, 프론트엔드 주니어로 커리어 리셋하기
maryang
1
100
チームをチームにするEM
hitode909
0
280
LLM Çağında Backend Olmak: 10 Milyon Prompt'u Milisaniyede Sorgulamak
selcukusta
0
110
ソフトウェア設計の課題・原則・実践技法
masuda220
PRO
26
22k
組み合わせ爆発にのまれない - 責務分割 x テスト
halhorn
1
130
Microservices Platforms: When Team Topologies Meets Microservices Patterns
cer
PRO
1
1k
TypeScript 5.9 で使えるようになった import defer でパフォーマンス最適化を実現する
bicstone
1
1.2k
Featured
See All Featured
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3k
Typedesign – Prime Four
hannesfritz
42
2.9k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
380
Code Review Best Practice
trishagee
74
19k
Faster Mobile Websites
deanohume
310
31k
Java REST API Framework Comparison - PWX 2021
mraible
34
9k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.6k
Documentation Writing (for coders)
carmenintech
76
5.2k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
970
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.1k
Designing for Performance
lara
610
69k
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