Wenn Martin Odersky über Scala als skalierbare Sprachauswahl spricht , meint er, dass die Sprache selbst geeignet ist für:
- Skripterstellung
- Bewerbungen schreiben
- Schreiben von Monster "Enterprise" -Anwendungen (für den Wunsch nach einem besseren Wort)
Er bezieht sich ganz sicher nicht auf Skalierbarkeit aus der Sicht der Leistung!
Die Tatsache, dass er behaupten kann, dass Scala für die schnelle Implementierung von Skripten genauso geeignet ist wie für die Bereitstellung in großen Unternehmen, ist ungefähr wie folgt:
Scripting
Scala eignet sich hervorragend zum Schreiben von Skripten, da es aufgrund seiner Typinferenz und seines funktionalen Stils sowohl prägnant als auch zum Schneiden und Zerteilen von Sammlungen usw. ist.
Anwendungen
Scala eignet sich hervorragend zum Schreiben von Anwendungen, da es sich um eine statisch überprüfte Sprache handelt, die einige hervorragende Funktionen für das Arbeiten in funktionalen und imperativen Stilen bietet. Scala ist mit Java kompatibel, sodass Sie ein riesiges Bibliotheks-Ökosystem nutzen können.
Unternehmensbereitstellung
Scala wird zu Bytecode kompiliert und läuft auf der Java Virtual Machine, einem stabilen System mit großer Leistung im Vergleich zu (sogenannten) dynamisch typisierten (dh untypisierten) Sprachen. Auch hier bedeutet die Tatsache, dass es statisch typisiert ist, dass Refactoring auf großen Codebasen viel einfacher ist.