25.11.2009 12:10
Version 2010 der freien funktionalen Programmiersprache Haskell enthält einige Neuerungen, die es in aktuellen Compilern wie dem GHC bereits gibt. Dazu gehört unter anderem eine Syntaxänderung, die weniger Einrückungen bei bestimmten If-Else-Konstruktionen in bestimmten Situationen erfordert.
Ebenfalls neu sind hierarchische Module (PDF-Datei). Das führt zu einer anderen Interpretation von A.B.C.D: Bislang stand das für die Komposition des Konstruktors B in Modul A mit dem Konstruktor D in Modul C. In Zukunft bezeichnet es den Identifier D im Modul A.B.C.
Das Foreign Function Interface (FFI) erlaubt das Anbinden von Bibliotheken, die in anderen Sprachen (etwa C) geschrieben sind, an Haskell-Programme. Weitere Änderungen betreffen die Schreibweise einzeilige Kommentare und Pattern Guards. Eine vollständige Liste der Neuerungen enthält ein Eintrag in der Haskell-Mailingliste.
(ck)
Version zum Drucken | Per E-Mail versenden | Newsletter abonnieren
English version: Haskell 2010 gets module hierarchies and external libraries
Java 6 enthält eine Schnittstelle für den Einsatz von Script-Sprachen auf der JVM. heise Developer zeigt am Beispiel von JRuby, wie man mit ihr auf Java-Bibliotheken zugreifen kann, was die Wiederverwendung von Java-Bibliotheken erleichtert.
mehr…
Holger Koscheks "Geschichten vom Scrum" sind der Versuch, das Grundwissen über die Vorgehensmethode Scrum auf unterhaltsame und einprägsame Weise zu vermitteln.
mehr…
Modelle dienen nicht selten zur Dokumentation komplexer Prozessabläufe, sie sind aber auch direkt als Metadaten in die Software zu integrieren. heise Developer stellt diese "entwicklungsnahe" Modellierung anhand der zwei Eclipse-Projekte EMF und Xtext vor.
mehr…
Das Buch eignet sich gleichermaßen für Leser mit Vorkenntnissen in Java EE wie für Neulinge. Der Leser ist nach der Lektüre in der Lage, sich zielgerichtet mit Java EE 6 zu beschäftigen. mehr…
Unverständlich gewordener Software will das Unternehmen hello2morrow mit dem Softwarearchitektur-Werkzeug SonarJ gegensteuern: Es prüft während der Entwicklung, ob Code und Architektur übereinstimmen.
mehr…
ONLINE MARKT
Werbung