![]() | Webmaster | Disclaimer | Last modified: 1998-05-05 13:35 UTC |
![]() ![]() |
MOVES: Software Modeling and Verification (Informatik 2) |
Computer Science / RWTH / I2 / Research / BABEL | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
|
Die funktional-logische Programmiersprache BABELIntegration funktionaler und logischer SprachenFunktionale und Logik-Programmiersprachen bieten gegenüber den konventionellen Programmiersprachen viele Vorteile und sind vor allem für Anwendungen in der symbolischen Datenverarbeitung wichtig. Man fasst sie unter dem OberbegriffBABELDie Sprache BABEL ist eine funktional-logische Sprache, die 1988 von Mario Rodriguez-Artalejo (Universidad Complutense de Madrid) und Juan Jose Moreno-Navarro (Universidad Politecnica de Madrid) entwickelt wurde. In BABEL wird eine uniforme Integration des funktionalen und des logischen Programmierstils erreicht. Die Kernidee besteht darin, den Auswertungsmechanismus funktionaler Sprachen zu verallgemeinern, indem zur Parameterübergabe die aus den Logik-Sprachen bekannte Unifikation verwendet wird. Eine Einführung in die Semantik und Implementierung von BABEL wird in dem neu erschienenen LehrbuchRita Loogen: Integration funktionaler und logischer Programmiersprachen, Oldenbourg Verlag 1995Das BABEL-SystemUm das BABEL-System auf Ihrer SUN-Workstation unter UNIX zu installieren, müssen Sie die Datei babel.tar.Z (0,53 MB) auf Ihre lokale Platte laden und mit dem UNIX-Skript create entpacken. Eine kurze Beschreibung der Bedienung des BABEL-Systems und des Debuggers findet sich in der Datei babel.dvi.Z (20 KB)(Weitere Software: die parallele Maschine: Datei pbam.tgz) BeispielprogrammeHier ist eine Auflistung einiger Beispielprogramme (wird noch erweitert): |