diff --git a/README.md b/README.md index b3b775e..3831ef6 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,12 @@ ### Macros are awesome! -[http://scalamacros.org/paperstalks/2014-02-04-WhatAreMacrosGoodFor.pdf](http://scalamacros.org/paperstalks/2014-02-04-WhatAreMacrosGoodFor.pdf) +[http://scalamacros.org/paperstalks/2014-02-04-WhatAreMacrosGoodFor.pdf](https://web.archive.org/web/20180713220534/http://scalamacros.org/paperstalks/2014-02-04-WhatAreMacrosGoodFor.pdf) ### So let's go write some :) * This workshop is a down-to-earth live coding session - * No philosophical discussions: for that check out ["Macros vs Types"](http://scalamacros.org/paperstalks/2014-03-01-MacrosVsTypes.pdf) and ["Philosophy of Scala Macros"](http://scalamacros.org/paperstalks/2013-09-19-PhilosophyOfScalaMacros.pdf) - * No plans for the future: for that check out ["Rethinking Scala Macros"](http://scalamacros.org/paperstalks/2014-03-02-RethinkingScalaMacros.pdf) and the upcoming ["Easy Metaprogramming For Everyone"](http://www.scaladays.org/#schedule/Easy-Metaprogramming-For-Everyone-) + * No philosophical discussions: for that check out ["Macros vs Types"](https://web.archive.org/web/20180713220542/http://scalamacros.org/paperstalks/2014-03-01-MacrosVsTypes.pdf) and ["Philosophy of Scala Macros"](https://web.archive.org/web/20180713220525/http://scalamacros.org/paperstalks/2013-09-19-PhilosophyOfScalaMacros.pdf) + * No plans for the future: for that check out ["Rethinking Scala Macros"](https://web.archive.org/web/20200513041624/http://scalamacros.org/paperstalks/2014-03-02-RethinkingScalaMacros.pdf) and the upcoming ["Easy Metaprogramming For Everyone"](https://www.youtube.com/watch?v=twokmzbDzqA) ### Our plan for today @@ -20,7 +20,7 @@ We'll be using Scala 2.11.x with all the new goodies including quasiquotes and m * Macro-based languge virtualization that was elaborated on in ["Yin-Yang: Transparent Deep Embedding of DSLs"](http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.308.880) and ["An Embedded Query Language in Scala"](https://github.com/amirsh/master-thesis) * Type providers that were outlined in ["Macro-Based Type Providers in Scala"](https://github.com/travisbrown/type-provider-examples/blob/master/docs/scalar-2014-slides.pdf?raw=true) and [the accompanying code repository for that talk](https://github.com/travisbrown/type-provider-examples) * Macro annotations that were also presented in ["Macro-Based Type Providers in Scala"](https://github.com/travisbrown/type-provider-examples/blob/master/docs/scalar-2014-slides.pdf?raw=true) - * String interpolation macros that will be covered at ScalaDays: ["Quote Or Be Quoted"](http://www.scaladays.org/#schedule/Quote-or-be-quoted) + * String interpolation macros that will be covered at ScalaDays: ["Quote Or Be Quoted"](https://www.youtube.com/watch?v=_c6SMsZNxms) ### Let's get started!