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
Ehrliche Einschätzung erhalten
Sie wissen noch nicht genau, was Sie brauchen? Wir schauen uns gemeinsam an, wo Sie stehen — und was als Nächstes sinnvoll wäre.