Professional Documents
Culture Documents
2014 03 02 RethinkingScalaMacros
2014 03 02 RethinkingScalaMacros
Eugene Burmako
cole Polytechnique Fdrale de Lausanne
http://scalamacros.org/
02 March 2014
Outline
What is Palladium?
Planned features
Planned deliverables
Final words
What is Palladium?
Project Palladium
Incremental compilation
Interactive documentation
Runtime reflection
Summary
Planned features
10
Disclaimer
After we have results, well see how/when this can be part of Scala
12
18
Have an error? Click [+] and see what exactly causes it!
19
20
21
22
Summary
Interactive expansion
Inline debugging
Incremental compilation
23
Planned deliverables
24
M1
25
26
27
NB! Here we only need to interpret typed ASTs, relying on the fact
that our host is going to provide a typechecking facility
28
And not only their ASTs, but also ASTs of their dependencies
29
30
31
32
Summary
AST interpreter
AST persistence
33
Final words
34
Status
35
Feedback
36
Summary
37