Monday | Wednesday | ||||
(0) | 08 · 29 | (no class) | DSLs: What, why, and how? | 08 · 31 |
|
(1) | 09 · 05 | What is a DSL? | Fluency | 09 · 07 |
|
(2) | 09 · 12 |
Finding problems, ignoring solutions class meets at the Hive |
Language design | 09 · 14 |
|
(3) | 09 · 19 | Getting up and running in Scala | Scala tour | 09 · 21 |
|
(4) | 09 · 26 | Internal data structures (in Scala) | Internal control-flow structures (in Scala) | 09 · 28 |
|
(5) | 10 · 03 |
External DSLs in Scala language architecture & parser combinators |
Lab: External DSLs | 10 · 05 |
|
(6) | 10 · 10 | Extensibility: traits | Common patterns in DSLs | 10 · 12 | |
(7) | 10 · 17 | Fall Break (no class) | Metaprogramming | 10 · 19 |
|
(8) | 10 · 24 | critique | studio | 10 · 26 |
|
(9) | 10 · 31 | critique | studio | 11 · 02 |
|
(10) | 11 · 07 | critique | studio | 11 · 09 |
|
(11) | 11 · 14 | critique | studio | 11 · 16 |
|
(12) | 11 · 21 | critique | Logos | 11 · 23 | |
(13) | 11 · 28 | studio | studio | 11 · 30 |
|
(14) | 12 · 05 | critique | The end?! | 12 · 07 |
|