Eden (Programmiersprache)
Aus LexiDict
Eden ist eine funktionale Progammiersprache. Sie verfolgt einen neuen Ansatz zum parallelen Programmieren: Dem Programmierer werden viele Sprachkonstrukte zur Verfügung gestellt, um effiziente parallele Algorithmen zu implementieren, ohne dass dieser sich dabei übermäßig um die Vorgänge des Prozessmanagements kümmern muss. Dies geschieht durch Modellierung der Prozesse mitsamt deren Datenströmen, ohne dass der Programmierer selbst die Sychronisation dieser Datenkanäle übernimmt.
Eden versteht sich als Erweiterung der Programmiersprache Haskell. Dabei wird das Prinzip der lazy evaluation eingesetzt, falls die Parallelität dies erfordert. Die Repräsentierung der Kanäle durch "lazy listen" erinnert dabei an Ein- und Ausgabeströme anderer Systeme.
Eden ist ein Gemeinschaftsprojekt der Universität Marburg und der Universität Complutense Madrid.
Dieser Artikel basiert auf dem Artikel Eden (Programmiersprache) aus der freien Enzyklopädie Wikipedia und steht unter der GNU-Lizenz für freie Dokumentation. In der Wikipedia ist eine Liste der Autoren verfügbar.












