LexiDict.de - Logo
Druckversion | Impressum | Datenschutz

Algol 68

Aus LexiDict


ALGOL 68 ist eine Programmiersprache. Ihr Entwurf beruhte auf den Anforderungen, dass sie geeignet sein soll, Algorithmen darzustellen und zu verbreiten, diese effektiv auf einer Vielzahl unterschiedlicher Rechenanlagen auszuführen und um zu helfen, sie Studenten zu lehren.

Die Sprache ALGOL 68 stellte einen neuen Anlauf dar, beruhte jedoch auf den Erfahrungen mit ALGOL 60 und den Prinzipien dieser Sprache. Ziel war ein wesentlich breiterer Anwendungsbereich und eine stringentere Sprachdefinition. Die Definition wurde als Report on the Algorithmic Language ALGOL 68 erstmals 1968 veröffentlicht und 1976 im Revised Report grundlegend revidiert.

Der Bericht nennt als Ziele: Vollständigkeit und Klarheit der Beschreibung, Orthogonalität des Entwurfes, Sicherheit, Effektivität.

Im Vergleich zu ALGOL 60 wurden einige Konzepte vereinheitlicht; neu eingeführt wurde das Konzept eines Namens, ein Wert, der auf andere Werte referiert, die Möglichkeit zur Definition von Strukturen und anderer Datentypen. Aus der geringeren Akzeptanz von ALGOL 60 verglichen mit FORTRAN, wurde geschlossen, dass eine Definition von Ein- und Ausgabe die Verbreitung fördern könnte.

Kritiker wandten ein, die Sprache habe nicht mehr die Einfachheit von Algol 60 und sei zu schwierig zu implementieren. Konzepte, die in praktisch erfolgreicheren Sprachen wie C++ weitere Verbreitung fanden, wie Überladen von Operatoren, wurden erstmals syntaktisch definiert. Im Unterschied zu Algol 60 ist die Sprache weitestgehend ausdrucksorientiert, daher auch als frühes Beispiel einer funktionalen Programmiersprache anzusehen.

In der Beschreibung der Programmiersprache wurde ein neuartiges Beschreibungsverfahren, die 2-stufige Grammatik, auch van-Wijngaarden-Grammatik genannt, entwickelt. Diese erlaubte es, alle Kontextbedingungen mit zu formalisieren.

Neu war auch das Konzept PRAGMA, das Hinweise zur Optimierung für die Compiler erlaubte, ohne die Semantik eines Programms zu ändern, sodass die Programme trotz Optimierung portabel blieben.

ALGOL 68 wurde von einigen als akademisches Projekt betrachtet, weil längere Zeit brauchbare Compiler fehlten, die den gesamten Sprachstand implementierten.

Weblinks




Weblink hinzufügen




Mit dem Speichern dieser Seite versichere ich, dass ich den Beitrag selbst verfasst habe bzw. dass er keine fremden Rechte verletzt, und willige ein, ihn unter der Lizenz Creative Commons Zero zu veröffentlichen.

Links auf diese Seite
'''ACTION!''' (auch: ''Action!'') ist eine [[Programmiersprache]] und ein [[Compiler]] für [[Atari|ATARI]]-8-bit-Computer, die [[1983]] von Clinton W. Parker für [[Optimized Systems Software]] zunächst auf [[Cartridge]] entwickelt wurde.
'''NAG Numerical Libraries''' ist eine umfassende [[Software]]-[[Unterprogramm]]bibliothek für [[Numerische Mathematik|numerische]] und [[Statistik|statistische]] Problemstellungen. Die [[Programmbibliothek]] wird als Lizenz von der [[Non-Profit-Organisation|non-profit]] Firma ''The '''N'''umerical '''A'''lgorithms '''G'''roup Ltd'' (NAG) aus [[Oxford]] vergeben. Ursprünglich wurde die Firma [[1971]] als '''''N'''ottingham '''A'''lgorithms '''G'''roup'' gegründet. Sie entwickelte die Software ausschließlich in [[Fortran]] und [[Algol 68]].
Add to alltagzAdd to icioAdd to infopiratAdd to linkarenaAdd to misterwongAdd to netselektorAdd to newskickAdd to oneviewAdd to readsterAdd to webnewsAdd to yahooAdd to yigg

Dieser Artikel basiert auf dem Artikel Algol 68 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.

Von „http://www.lexidict.de/wiki/Algol_68

Diese Seite wurde bisher 131-mal abgerufen. Diese Seite wurde zuletzt am 7. August 2008 um 11:42 Uhr geändert. Inhalt ist verfügbar unter der GNU Free Documentation License 1.2.




Finden

Navigation
Wissen kompakt
Statistik
Denk-Spiel
Fun