Logo (Programmiersprache)
Aus LexiDict
Die Programmiersprache Logo ist eine von Seymour Papert entwickelte Sprache aus den 60er Jahren. Als Interpretersprache ist Logo leicht zu erlernen, hat aber eine für die Zeit der Heimcomputer, als diese Sprache die größte Verbreitung fand, sehr hohe Leistungsfähigkeit, dank der dynamischen Listen aus Lisp, frei definierbaren und rekursiv aufrufbaren Funktionen und einiger anderer Elemente. Trotzdem konnte die Programmiersprache sich nicht gegenüber anderen ersten "Anfängerprogrammiersprachen" wie z. B. BASIC durchsetzen, was auch daran lag, dass sie kindgerecht entwickelt und daher von vielen unterschätzt wurde.
Für die damalige Zeit sehr fortschrittliche Elemente wie z. B. eine dynamische Datentyperkennung sorgten auch für Geschwindigkeitsnachteile. Außerdem widersprach die Philosophie der Programmiersprache den damals aufkommenden Gedanken der strukturierten Programmierung: Schleifen sind normalerweise nur über Rekursion oder in Listen eingebettete Programmteile realisierbar. Rekursion galt oftmals als schwer lesbar und beansprucht sehr viel Speicher und Rechenzeit. In Daten eingebetteter und damit zur Laufzeit veränderlicher Code galt als Rezept für unvorhersagbare Programmeigenschaften und in Multiuser-Umgebungen (damit auch in Netzwerken) als Sicherheitsproblem.
In modernen Programmiersprachen wie Logowriter oder Lingo beispielsweise finden sich die Möglichkeiten dieser Programmiersprache allerdings wieder – teilweise in Form von Objekten.
Weblinks
- UCB Logo-Interpreter von Brian Harvey dem Vater von UCB-Logo
- Eine um multimediale Funktionen erweiterte Variante von UCB Logo
- MSWLogo: MSWLogo ist ein populärer Logo-Interpreter für Windows. (Scheint nicht mehr weiterentwickelt zu werden. Letzte Version (6.5) ist auf Dezember 2002 datiert.)
- Deutsches MswLogo: Die aktuelle Version (6.5) eignet sich u.a. auch für Steuerungen (Lauflichter, Schrittmotoren) über den parallelen Druckerport für Win9x/2K/ME/XP.
- FMSLogo: FMSLogo ist ein Nachfolger von MSWLogo und hat eine Projektseite auf Sourceforge.net. FMSLogo ist ein regelmäßig aktualisierter Logo-Interpreter für Windows.
- KTurtle ist kein echter Logo-Interpreter- es gibt nur Turtlegraphics. KTurtle ist Teil des KDE Edutainment Projekts.
- Logo-Interpreter auf Java-Basis
- Ada-Logo-Interpreter
Dieser Artikel basiert auf dem Artikel Logo (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.












