Scala
Scala ist eine Programmiersprache, die funktionale und objektorientierte Paradigmen auf der Java Virtual Machine vereint. Martin Odersky hat sie an der EPFL (École Polytechnique Fédérale de Lausanne) entworfen, die erste öffentliche Version erschien 2004. Der Name ist ein Kofferwort aus «scalable» und «language» — Typsystem und Syntax sollen gleichermassen für kleine Skripte wie für grosse verteilte Systeme funktionieren.
Das aktuelle stabile Release ist Scala 3.8, das die Scala-3-Linie mit vereinfachter Syntax, Union Types, Opaque Types, Enums und einem überarbeiteten Makrosystem weiterführt. Scala kompiliert standardmässig zu JVM-Bytecode, kann aber auch JavaScript via Scala.js und native Binaries via Scala Native erzeugen. Scala 2 wird für bestehende Codebasen im Maintenance-Modus weitergeführt.
Die offizielle Dokumentation enthält einen buchartigen Leitfaden für Scala 3, die API-Referenz sowie Migrationsanleitungen von Scala 2. Der Compiler-Quellcode ist auf GitHub verfügbar.
Verwandte Technologien
Sprechen wir darüber
Am Anfang steht ein unverbindliches, kostenloses Gespräch. Sagen Sie uns, wo Sie stehen — und wo Sie hinwollen.