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