Version 2.8 der JVM-Programmiersprache Scala veröffentlicht

15.07.2010

Nach mehreren Release-Kandidaten ist die endgültige Version 2.8 der Programmiersprache Scala erschienenen, die einige zur Vorgängerversion inkompatible Änderungen mit sich bringt.

 

Mit Version 2.8 liegt nun eine neue Version der Programmiersprache Scala vor, in der sich noch einmal viele grundlegende Sprachkonstrukte geändert haben. So haben die Entwickler um Martin Odersky die komplette Implementation der Collections-Klassen geändert, was auch zur Änderung vieler Schnittstellen geführt hat. Methoden können nun Parameter mit Schlüsselwörtern verarbeiten.

Neu in Scala 2.8 sind auch Continuations, die über ein Compiler-Plugin realisiert sind. Vereinfacht gesagt handelt es sich dabei um abbrechbare Funktionen, die ihren Ausführungskontext bei einer Unterbrechung speichern und somit ihre Ausführung zu einem späteren Zeitpunkt fortsetzen können. 

Scala läuft auf der Java Virtual Machine (JVM) und wird von vielen als möglicher Nachfolger für die Java-Sprache auf der JVM-Plattform gesehen. Neben objektorientierter Programmierung unterstützt Scala auch viele funktionale Konstrukte und erlaubt durch starke Typisierung und Typinferenz kürzere Schreibweisen als Java. So genannte Actors sollen eine weniger fehleranfällige Programmierung für Multicore-Prozessoren erlauben als beispielsweise Threads.

Hinter Scala steckt ein Entwicklerteam um Professor Martin Odersk y von der Uni Lausanne, der sich auch bei der Implementierung von Java, vor allem der so genannten Generics, einen Namen gemacht hat. 

Ähnliche Artikel

comments powered by Disqus
Mehr zum Thema

Scala erhält EU-Förderung

Die JVM-Programmiersprache erhält für die nächsten fünf Jahre Gelder aus dem EU-Topf.

Einmal pro Woche aktuelle News, kostenlose Artikel und nützliche ADMIN-Tipps.
Ich habe die Datenschutzerklärung gelesen und bin einverstanden.

Konfigurationsmanagement

Ich konfiguriere meine Server

  • von Hand
  • mit eigenen Skripts
  • mit Puppet
  • mit Ansible
  • mit Saltstack
  • mit Chef
  • mit CFengine
  • mit dem Nix-System
  • mit Containern
  • mit anderer Konfigurationsmanagement-Software

Ausgabe /2023