Skip to content

Latest commit

 

History

History
40 lines (36 loc) · 1.58 KB

19-macros.md

File metadata and controls

40 lines (36 loc) · 1.58 KB
label name web github origin contributors status type active priority category home hide-from-homepage description
macros
Scalamacros
olafur
Completed
project
false
-1
enhancement
false
true
Bring non-experimental and portable macros to Scala 2.x and Dotty

The goal of this project was to bring non-experimental and portable macros to Scala 2 and Dotty. The development of Principled Meta Programming in Dotty and the plan for macros in Scala 3 announced by Martin Odersky made it unlikely that this effort would be supported in Dotty. We opted to discontinue development once it became evident that there would be three competing macro systems in the Scala ecosystem.

This project was a several months collaboration between Ólafur Páll Geirsson at the Scala Center, Liu Fengyun from the Dotty team at EPFL and Mikhail Mutcianko from the Scala Plugin team at Jetbrains. We received extensive guidance from Eugene Burmako at Twitter and are thankful for his help.

The project was originally announced in September 2017 with an update in November 2017. The archived source code for this project is hosted in the repository scalacenter/macros.