You Are a Scala Contributor
summary
Scala work splits across three GitHub orgs (scala, scala-center, EPFL/dotty); the main repo holds the compiler, standard library and spec, and a majority of contributions come from outside contributors. Websites use Jekyll and can be edited via the GitHub web UI; look for the good first issue label. Modules build with SBT, CI runs on Travis, tests use ScalaTest/Specs2. Compiler work uses par-test, has a benchmarks/ harness, and contributors use IntelliJ and the Xprintall flag to inspect phases.
AI-written summary · about
chapters (20)
- 0:00Introduction and theme
- 1:07Everyone starts small
- 2:11Open source today
- 3:18Getting help
- 5:53Where to contribute
- 7:19Scala websites
- 11:43Scala modules
- 12:03Website work details
- 15:24Main Scala repository
- 16:51Repository contents
- 18:15Contribution opportunities
- 19:03Language specification
- 20:30Standard library docs
- 21:57Standard library code
- 24:38Compiler basics
- 26:23Compiler internals
- 28:53Scala 2 and 3 alignment
- 30:46Scala 3 directly
- 31:30Decision and motivation
- 32:59Q&A








