Das folgende ist eine Satire von Eric Scharff, ein Student von Wayne Citrins Kurs über visuelles Programmieren an der Universitä von Colorado. Er lieferte den Beitrag, um zu zeigen, wie man ToonTalk verbessern kann.
Titel: ToonTalk Erweiterungen
ToonTalk liefert schon eine umfangreiche Welt auf dem Gebiet der
Grundlagen der
Programmierung. Vielleicht
könnte es dennoch
von ein paar Erweiterungen profitieren, um das Programmieren damit
zu erleichern.
Das folgende ist der Vorschlag einer solchen
Erweiterung.
ToonTalk liefert uns so einprägsame Figuren wie
Marty den Außerirdischen,
Tooly die Werkzeugschachtel,
Dusty den Staubsauger und Pumpy die
Luftpumpe.
Während diese Werkzeuge bereits
eine witzige und gleichzeitig vollständige
Programmierumgebung zur Verfügung stellen, würde
der ToonTalk Familie ein bißchen Zuwachs gut tun, um
den Aufwand des Programmierens von Spielen in dieser Post-Ping-Pong-Welt
zu erleichtern.
Unsere erste neue Figur wäre Dumpy der Müllwagen.
Dumpy ist für die Mübeseitigung in ToonTalk Stadt zuständig.
Dumpys Aufgabe ist
den Mist zu entfernen, den Bauarbeiter und Roboter,
die keine Bomben benutzen,
hinterlassen
haben.
Sobald Roboter mit ihrer Arbeit in einem Haus aufhören,
erscheint Dumpy auf dem Grundstück.
Bald darauf erscheint eine Abbruchbirne, die die Überbleibsel
der fleißigen Mieter abreißt.
Dumpy sammelt alle übriggebliebenen Roboter ein und
übergibt sie Dir, da der Bürgermeister von ToonTalk keine
heimatlosen Roboter erlaubt.
Einige visuellen Sprachen erlauben es, ein Programm auf verschiedenen
Abstraktionsstufen zu betrachten.
Um zusätzliche Sichten auf Aktionen zu bekommen, können
wir Blurry das Teleskop rufen.
Wenn wir mit Blurry auf das Dach steigen, können wir die Aktionen
in anderen Häusern ausspionieren.
Wir können sogar hinein- und herauszoomen, um den Stand der
systolischen Berechnung in der Nachbarschaft zu beobachten.
Blurry zeigt auch gutes Benehmen und schaut nicht in Häuser, die
vorher als privat gekennzeichnet wurden.
Slowy die Schnecke erlaubt das Debuggen und Editieren von ToonTalk
Figuren.
Im Gegensatz zu vielen Amerikanern, weiß Slowy wie man
programmiert und Viedorekorder benutzt.
Wenn man Slowy Roboter und Daten übergibt, kommt sie mit
einem Fernsehapparat und einer Fernbedienung wieder.
Der Benutzer kann dann die Fernbedienung zum Abspielen,
Zurückspulen, schnellem Vorspulen oder Stoppen benutzen.
Du kannst dann auch neue Einzelschritte einfügen und falsche
löschen indem Du die geeeignete Stelle der Aufzeichnung
modifiziert.
Ein anderer Vogel bringt Dir die Fernbedienung zurück, wenn sie
auf der ToonTalk Couch verloren geht.
Slowy erlaubt es, die Ausführung zu kontrollieren. Wir brauchen
aber auch etwas wie Inspektion und Breakpoints.
Deshalb runden wir die Sammlung der ToonTalk Figuren mit Nosy der
Nase ab.
Nosy der Boß aller Roboter und Konstrukteure ist der
symbolische Debugger in ToonTalk.
Wenn Du Nosy mit Deiner Crew losschickst, kann sie bestimmte
Variablen Zustände, Aktionen von Robotern oder andere
andere Bedingungen herausschnüffeln.
Falls die Bedingungen dann erfüllt sind, niest Nosy, worauf sich
die Roboter erschrecken und die Ausführung stoppen.
Du kannst dann umherfliegen und schauen gegen was Nosy allergisch
reagiert hat. Nosy kann auch als Profiler benutzt werden, um
herauszufinden, wie lange Roboter für bestimmte Sachen
brauchen und sich dann eventuell beschweren, daß sie härter
arbeiten müssen.
Dummerweise
ist vielen Geschöpfen den Eintritt nach ToonTalk
aus verschiedensten Gründen verwehrt.
Gesellen wie Pushy das Stack Interface, Dicey der
Zufallszahlengenerator und Formally die Eule (die erbsenzählende
Verifikationsmaschine) wären nützliche Erweiterungen
in ToonTalk. Zur Zeit kann man aber hier eher nur
kriechen statt zu gehen.
Aber bevor wir anfangen ein "State-of-the-Art" Spiel
(wie z.B. Pole Position) zu programmieren, müssen wir überlegen,
zu welchem Zweck wir neues Leben in ToonTalk
Stadt einführen. Wer weiß
- vielleicht brauchen wir bald auch Polizisten!
---
Mit einem Augenzwinkern,
-Eric