Wir stehen zur Ukraine, um die Menschen in Sicherheit zu bringen. Mitmachen
DE
Wenn Sie über Links auf unserer Website einkaufen, erhalten wir möglicherweise eine Affiliate-Provision

Scala Überblick

Scala kombiniert objektorientierte und funktionale Programmierung in einer prägnanten, hochgradigen Sprache. Die statischen Typen von Scala helfen, Fehler in komplexen Anwendungen zu vermeiden, und die JVM- und JavaScript-Laufzeiten ermöglichen es Ihnen, leistungsstarke Systeme mit einfachem Zugriff auf riesige Ökosysteme von Bibliotheken zu erstellen.

Nahtlose Java-Interop

Scala läuft auf der JVM, sodass Java- und Scala-Stacks frei gemischt werden können, um eine völlig nahtlose Integration zu ermöglichen.

Typinferenz

So fühlt sich das Typsystem nicht so statisch an. Arbeiten Sie nicht für das Typsystem. Lassen Sie das Typsystem für Sie arbeiten!

Nebenläufigkeit & Verteilung

Verwenden Sie datenparallele Operationen auf Sammlungen, verwenden Sie Akteure für Nebenläufigkeit und Verteilung oder Futures für asynchrone Programmierung.

Traits

Kombinieren Sie die Flexibilität von Java-ähnlichen Schnittstellen mit der Leistungsfähigkeit von Klassen. Denken Sie an prinzipielle Mehrfachvererbung.

Mustererkennung

Denken Sie an „switch“ auf Steroiden. Vergleichen Sie mit Klassenhierarchien, Sequenzen und mehr.

Höhere Funktionen

Funktionen sind Objekte erster Klasse. Kombinieren Sie sie mit garantierter Typensicherheit. Verwenden Sie sie überall, übergeben Sie sie an alles.

Was ist neu in Version 3.8.4

Annotations
  • Kopiere auch Param-Annotations bei Mixin
  • Benannter Parameter könnte deprecatedName sein
  • Verwende dealiasKeepRefiningAnnots in AvoidMap
Backend
  • Vereinfache isInstanceOf nicht, wenn nicht verwandte Typen zur Laufzeit Subtypen sein könnten
  • Portiere mehr Scala2-Tests + einige Mixin-Verbesserungen
  • Verwende Objects.equals beim Übersetzen von ==
Compiler-Phasen
  • Härten der Periodenerstellung und Verwendung von Run/PhaseId
  • Mache Phase.run geschützt

Vollständige Liste der Änderungen verfügbar hier

Ältere Scala Versionen ansehen

Scala für Mac

Kostenlos
Version 3.8.4
Schreiben Sie eine ausführliche Rezension zu Scala

Schreiben Sie Ihre Gedanken in unserem klassischen Kommentarfeld

MacUpdate Kommentarrichtlinie. Wir empfehlen ausdrücklich, Kommentare zu hinterlassen – Kommentare mit beleidigenden Wörtern, Mobbing oder persönlichen Angriffen jeglicher Art werden moderiert.
0.0

(0 Rezensionen zu Scala)

Es gibt noch keine Rezensionen
  • Kommentare

  • Nutzerbewertungen

Helfen Sie der Community
Es gibt noch keine Rezensionen – schreiben Sie die erste
Helfen Sie der Community
Es gibt noch keine Bewertungen – geben Sie die erste ab

Wie würden Sie Scala bewerten?