LexiDict.de - Logo
Druckversion | Impressum | Datenschutz

ISWIM

Aus LexiDict


ISWIM ist eine von Peter J. Landin konzipierte Programmiersprache und eine Abkürzung von »If you See What I Mean«.

Landin stellte seine Ideen auf einer Konferenz im August 1965 vor. Dieser Vortrag wurde unter dem Titel The Next 700 Programming Languages in den Communications veröffentlicht und übte unterschwellig einen großen Einfluss auf spätere Entwicklungen aus, ja er übertraf nach Reynolds gar den von Algol 60.

Der Titel spielt auf die damals gezählten 700 Anwendungsfelder an, für die bereits 1700 Programmiersprachen existierten. Alle diese Sprachen unterschieden sich in vielen Details – auch in den Teilen, die nicht mit ihrem Anwendungsgebiet zu tun hatten. Nun hatte man durch Algol 60 gerade die Nützlichkeit einer klaren Struktur kennengelernt und verwandte es deshalb gerne auch für Anwendungen, für die es nicht entworfen worden war.

Landin (1965) hatte den applikativen Kern in Algol 60 beschrieben. Nun ging er umgekehrt von diesem Kern, also einem ungetypten λ-Kalkül aus. Das Ziel ist es, diesen Kern so weit wie möglich anwendbar zu machen. Eine Konsequenz ist die Freigabe der Auswertungsreihenfolge, die bei der imperativen Programmierung bekanntlich mehr als logisch nötig festgelegt wird.

Nicht angesprochen in Landins Vortrag wurde die Frage, wie ISWIM hätte erweitert werden können; er spricht allerdings von 700 Programmiersprachen und nicht von einer Programmiersprache mit 700 Erweiterungsmodulen. Tatsächlich scheint diese Frage auch erst später intensiver untersucht worden zu sein.

Ebenfalls vorausgesetzt und nicht näher diskutiert wurden die imperativen Ergänzungen.

Die Darstellung der Blockstruktur mittels Einrückung fand verschiedentlich Anwendung, so in Occam, Haskell und Python.





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.

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 ISWIM 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/ISWIM

Diese Seite wurde bisher 122-mal abgerufen. Diese Seite wurde zuletzt am 22. August 2008 um 17:37 Uhr geändert. Inhalt ist verfügbar unter der GNU Free Documentation License 1.2.




Finden

Navigation
Wissen kompakt
Statistik
Denk-Spiel
Fun