Scala.

Allzweckprogrammiersprache zum Ausdruck gängiger Programmiermuster
Jetzt downloaden

Scala. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Michel Schinz
  • Website des Verlags:
  • http://www.scala-lang.org/
  • Betriebssysteme:
  • Mac OS X
  • Dateigröße:
  • 14.9 MB

Scala. Stichworte


Scala. Beschreibung

Allzweckprogrammiersprache zum Ausdruck gemeinsamer Programmiermuster Scala ist eine Allzweckprogrammiersprache, mit der gemeinsame Programmiermuster auf einem kurzen, eleganten und type-sicheren Weg ausdrücken. Es integriert reibungslos Funktionen von objektorientierten und funktionalen Sprachen. Scala ist auch vollständig mit Java interoperabel, und es ist der Nachfolger von Trichter, eine Sprache, die auf Join Calculus basiert. Hier sind einige wichtige Funktionen von "Scala": Scala ist objektorientiert: · · Scala ist eine reine objektorientierte Sprache in dem Sinne, dass jeder Wert ein Objekt ist. Typen und Verhalten von Objekten werden von Klassen und Merkmalen beschrieben. Klassenabstraktionen werden durch Unterklassen und einen flexiblen Mixin-basierten Zusammensetzungsmechanismus als sauberer Ersatz für mehrere Erbschaft verlängert. Scala ist funktionsfähig: · · Scala ist auch eine Funktionssprache in dem Sinne, dass jede Funktion ein Wert ist. Scala bietet eine leichte Syntax zur Definition anonymer Funktionen, es unterstützt Funktionen mit höherer Ordnung, es ermöglicht die Versteckung von Funktionen und unterstützt Currying. SCALA-Fallklassen und seine integrierte Unterstützung für Muster-Matching-Modell-Algebraic-Typen, die in vielen funktionalen Programmiersprachen verwendet werden. · · Darüber hinaus erstreckt sich der SCALA-Begriff der Musteranpassung natürlich auf die Verarbeitung von XML-Daten mit Hilfe von Right-ignorierenden Sequenzmustern. In diesem Zusammenhang sind Sequenzverständnisse nützlich, um Abfragen zu formulieren. Diese Funktionen machen Scala ideal für die Entwicklung von Anwendungen wie Web Services (externer Link). Scala ist statisch eingegeben: · Scala ist mit einem ausdrucksstarken System ausgestattet, das statisch durchwältigt, dass Abstraktionen auf sichere und kohärente Weise verwendet werden. Insbesondere unterstützt das Typsystem: · · Generische Klassen, · · Varianz Annotationen, · · Ober- und Untergrenze, · Innere Klassen und abstrakte Typen als Objektmitglieder, · · Verbindungstypen, · · Explizit eingegebene Selbstverweise, · · Ansichten und · · Polymorphenverfahren. · · Ein Inferenzmechanismus des lokalen Typs achtet darauf, dass der Benutzer nicht erforderlich ist, um das Programm mit redundanten Typinformationen anzusetzen. In Kombination bieten diese Funktionen eine leistungsstarke Basis für die sichere Wiederverwendung von Programmierabsätzen und für die typ-sichere Erweiterung der Software. Scala ist erweiterbar: · Das Design von Scala erkennt die Tatsache an, dass die Entwicklung von domänenspezifischen Anwendungen in der Praxis oft domänenspezifische Spracherweiterungen erfordert. Scala bietet eine einzigartige Kombination von Sprachmechanismen, die es leicht machen, neue Sprachkonstrukte in Form von Bibliotheken leicht zu fügen: · · Jede Methode kann als Infix- oder Postfix-Operator verwendet werden, und · · Verschlüsse werden automatisch abhängig von der erwarteten Art (Zieltyping) aufgebaut. · · Eine gemeinsame Nutzung beider Funktionen erleichtert die Definition neuer Anweisungen, ohne die Syntax zu erweitern, und ohne makroartige META-Programmiereinrichtungen. · · Scala soll gut mit beliebten Programmierumgebungen wie der Java 2 Runtime-Umgebung (JRE) und dem .NET Framework (CLR) zusammenarbeiten. Insbesondere ist die Interaktion mit den mainstream-Objektorientierten Sprachen wie Java und C # so glatt wie möglich. Scala hat das gleiche Zusammenstellungsmodell (separate Kompilierung, dynamische Klassenladung) wie Java und C # und ermöglicht den Zugang zu Tausenden von hochwertigen Bibliotheken. Anforderungen: · JDK 1.4 oder höher Was ist neu in dieser Version: · Ein Fix für ein Problem in der Schauspielerbibliothek, das zu einem problematischen Wachstum des zugrunde liegenden Threadpools führen könnte. Der alte Fjtaskrunner wurde durch einen Backport von ThreadpoolEinkutor ersetzt. Die intermittierende Beendigung des Thread-Pools wird anmutiger behandelt. · Ein Fix für die Ausgabe Nr. 2380, wodurch Probleme mit einigen Benutzern der Scala-IDE für die Eclipse auf einem 1,5-VM ausgeführt wurden. · Eine AJDT-Kompatibilitäts-Fix-Adressierungstickung # 2327, die sich auf die Installation der Scala IDE für Eclipse bezieht. · Ein Fix für die Ausgabe # 2392, "Endlich funktionieren die Klauseln nicht richtig, wenn sie eine Ausnahme werfen". · Eine verbesserte Fix für Bugs # 715, # 1896, # 1930 (Problem mit Pickler / Epickler), um ein Problem mit dem Liftrahmen anzusprechen. · Ein Fix für die Ausgabe Nr. 1535 (Problem mit erbertem Lazy Val). · Ein Fix für das IZPack-Uninstaller-Problem Nr. 1433, das dazu führen kann, dass einige leere Unterverzeichnisse fälschlicherweise aus dem Installationsverzeichnis auf * NIX-Systemen (Windows-Systeme sind nicht beeinträchtigt werden können (Windows-Systeme sind nicht betroffen). · Unterstützung für die automatische Privileg-Erhebung auf Vista und Windows 7 für das Installationsprogramm sowie andere kleinere Verbesserungen.


Scala. Zugehörige Software

Deichbot

leistungsstarke, kostenlose Anwendung für Mac OS X, die Sie dazu einlädt, einfache Python-Skripts zu schreiben, um zweidimensionale Grafiken zu generieren ...

223 3.1 MB

Herunterladen