Suggestions for a more pleasant Scala experience.
This project uses mdoc to interpret Scala code and capture program output into markdown. The main markdown file is formatted to be presented with Deckset.
Run sbt mdoc
at the root, then use Deckset or some other Markdown
presentation tool to present the generated target/mdoc/effective-scala.md
.
A PDF of the slides can be found at the repo root here
This presentation is compiled, and sometimes shamefully copied, from a handful of other presentations, books, and notes. They are (in no particular order):
- Effective ML -- Yaron Minsky
- Effective Scala -- Marius Eriksen, Twitter Inc.
- Effective Scala: Reloaded! -- Mirco Dotta
- Effective Java -- Joshua Bloch
- Boundaries -- Gary Bernhardt
- Programming with Effects -- Rob Norris
- Introduction to Algebraic Data Types in Scala -- Rob Norris
- Moving Beyond Defensive Coding -- Changlin Li
- Thinking Less with Scala -- Daniel Sivan
- Benefits of IO? -- Reddit Post
- Error Handling in Scala with FP -- Jun Tomioka