Links, Literatur und Quellen
Dieser Lehrgang deckt die Grundlagen ab. Wer tiefer einsteigen will, findet hier eine Auswahl an Dokumentation, Büchern, Kursen und Anlaufstellen – und die Quellen, auf die sich die Lektionen stützen.
Offizielle Dokumentation
- scala-lang.org – Startseite der Sprache mit Neuigkeiten und Download.
- docs.scala-lang.org – Dokumentation, darunter das Scala 3 Book als Einführung, die Sprachreferenz und der Style Guide.
- Scala 3 Reference – genaue Beschreibung aller Sprachmerkmale von Scala 3, etwa given/using, enums und Einrückungssyntax.
- Scala-CLI-Dokumentation – alles zum
scala-Befehl und seinen Direktiven. - sbt-Dokumentation – Build-Werkzeug, Befehle und Plugins.
- Scaladex – Verzeichnis der Scala-Bibliotheken.
- Scastie – Scala im Browser ausprobieren und Beispiele teilen.
Bücher
Einige Standardwerke, die sich über Jahre bewährt haben. Achten Sie jeweils auf eine Ausgabe, die Scala 3 behandelt, oder lesen Sie ältere Ausgaben mit Blick auf die Unterschiede.
| Titel | Autoren | Schwerpunkt |
|---|---|---|
| Programming in Scala | Martin Odersky, Lex Spoon, Bill Venners u. a. | umfassendes Grundlagenwerk, mitverfasst vom Sprachentwickler |
| Scala for the Impatient | Cay S. Horstmann | kompakter Einstieg für Java-Entwickler |
| Functional Programming in Scala | Paul Chiusano, Rúnar Bjarnason (2. Auflage mit Michael Pilquist) | funktionale Programmierung von Grund auf, viele Übungen |
| Programming Scala | Dean Wampler | praxisnaher Überblick mit Blick auf Werkzeuge und Ökosystem |
Kurse und Videos
- Die EPFL bietet auf der Plattform Coursera seit vielen Jahren eine Reihe von Scala-Kursen an, darunter Functional Programming Principles in Scala, ursprünglich von Martin Odersky gehalten.
- Die Scala-Website verweist unter „Learn“ auf aktuelle kostenlose und kostenpflichtige Kurse.
- Vorträge von Konferenzen wie den Scala Days, der Lambda World oder der Functional Scala sind großteils frei als Video verfügbar – eine gute Quelle, um fortgeschrittene Themen kennenzulernen.
Community
- Scala Users Forum – Fragen zu Sprache und Bibliotheken.
- Scala Contributors – Diskussionen zur Weiterentwicklung der Sprache.
- Der offizielle Discord-Server der Scala-Community, erreichbar über die Scala-Website.
- Lokale Nutzergruppen und Meetups in vielen größeren Städten, auch im deutschsprachigen Raum.
Hintergrund und Geschichte
- Scala (Programmiersprache) in der deutschsprachigen Wikipedia – Überblick über Geschichte, Merkmale und Einsatz.
- Scala (programming language) in der englischsprachigen Wikipedia – ausführlichere Versionsgeschichte.
- Akka in der englischsprachigen Wikipedia – Entstehung und Lizenzwechsel.
Quellen dieses Lehrgangs
Die Lektionen wurden für scalatutorial.de neu geschrieben. Fakten zur Geschichte der Sprache und zu Versionen stützen sich auf die offizielle Scala-Dokumentation, die Download-Seite von scala-lang.org (Stand September 2026) und die oben genannten Wikipedia-Artikel. Die Codebeispiele sind auf Scala 3 ausgerichtet. Versionsnummern von Bibliotheken sind Beispiele – aktuelle Nummern finden Sie auf Scaladex oder den Projektseiten.