Uiuaa Ting Tang Walla Walla Bing Bang Homer
Also, stellt euch vor, ich sitze im Café, Cappuccino dampft vor mir, und mein Kumpel Klaus jammert mal wieder über seinen Job. "Boah," seufzt er, "die Meetings! Einfach nur Uiuaa Ting Tang Walla Walla Bing Bang Homer! Verstehst du?"
Ich grinse. "Klaus," sag ich, "du redest grad über Programmierung."
Okay, vielleicht nicht wortwörtlich. Aber lasst mich euch erklären, warum Klaus – und vermutlich auch ihr, wenn ihr schon mal Code gesehen habt – genau das denkt, wenn er Uiuaa hört.
Must Read
Uiuaa? Was zum...?
Uiuaa (ausgesprochen wie ein triumphierendes "U-ahh!") ist eine esoterische Programmiersprache. Und mit "esoterisch" meine ich: Sie wurde vermutlich von einem Programmierer geschrieben, der beschlossen hat, die Welt ein kleines bisschen mehr zu verwirren. Stell dir vor, du versuchst, ein IKEA-Regal aufzubauen, aber die Anleitung ist in Hieroglyphen geschrieben und die Schrauben sind aus Lakritz.
Also, was ist das Besondere an Uiuaa? Nun, es ist eine array-orientierte Programmiersprache. Das bedeutet, dass sie besonders gut darin ist, mit Daten zu arbeiten, die in Tabellen, Matrizen oder Listen organisiert sind. Denkt an Excel auf Steroiden, aber mit noch mehr kryptischen Symbolen.

Aber der Clou ist: Uiuaa ist visuell. Statt langweiligen Textcode zu schreiben, zeichnet man quasi ein Diagramm! Das Diagramm beschreibt, wie die Daten verarbeitet werden sollen. Klingt erstmal cool, oder? Bis man versucht, ein "Hallo Welt!"-Programm zu schreiben und plötzlich ein ganzes Kaleidoskop an Symbolen braucht.
Ting Tang – Der Tanz der Daten
Okay, kommen wir zum "Ting Tang" Teil. Das ist im Prinzip die Art und Weise, wie die Daten sich in Uiuaa bewegen und verändern. Stellt euch vor, ihr habt eine Horde Lemminge (die Daten) und "Ting Tang" ist der Befehl, sie alle gleichzeitig rückwärts Saltos schlagen zu lassen und dann in einem perfekten Kreis anzuordnen. Kompliziert? Ja. Effizient? Vielleicht. Unterhaltsam? Definitiv.
Und genau da wird's interessant. Während traditionelle Programmiersprachen euch Schritt für Schritt sagen, was zu tun ist (wie eine Kochrezept), sagt Uiuaa einfach: "Transformiere diese Daten in diese Form." Wie genau das passiert, ist… naja, da muss man die magischen Symbole entziffern.

Walla Walla Bing Bang – Die Magie der Symbole
Die Symbole! Oh, die Symbole! Uiuaa ist voll von ihnen. Sie sehen aus wie eine Mischung aus ägyptischen Hieroglyphen, mathematischen Gleichungen und Emoticons, die einen schlechten Tag hatten.
Hier ein kleiner Vorgeschmack: Es gibt Symbole für "Reihe umkehren", "Elemente auswählen", "Matrix transponieren" und sogar (vermutlich) "Zufällige Einhörner beschwören" (ich hab's noch nicht rausgefunden, aber ich bin dran!).
Walla Walla Bing Bang steht also für diese ganze Abfolge an Zauberformeln, die Uiuaa ausmacht. Und wenn man sie richtig anwendet, kann man tatsächlich beeindruckende Dinge tun!

Homer – Wo sind die Donuts?
Warum "Homer"? Gute Frage! Ehrlich gesagt, ich hab keine Ahnung. Vielleicht weil man nach zwei Stunden Uiuaa-Programmierung das Bedürfnis hat, sich den Kopf gegen eine Wand zu schlagen und "D'oh!" zu rufen. Oder weil die Dokumentation manchmal so hilfreich ist wie Homer Simpson beim Bedienen einer Atomkraftanlage.
Aber im Ernst: Der "Homer" Teil ist wahrscheinlich nur ein spielerischer Zusatz, um die ganze Sache noch absurder zu machen. Denn mal ehrlich, wer nennt seine Programmiersprache schon "Uiuaa Ting Tang Walla Walla Bing Bang Homer"?
Also, was bringt uns das Ganze?
Uiuaa ist nicht dazu gedacht, das nächste große Ding im Software-Engineering zu werden. Wahrscheinlich nicht. Aber es ist ein faszinierendes Gedankenexperiment. Es zeigt, dass Programmierung mehr sein kann als nur trockener Code. Es kann auch kreativ, verspielt und – ja – total verrückt sein.

Und vielleicht, nur vielleicht, hilft uns Uiuaa dabei, über den Tellerrand hinauszuschauen und neue Wege zu finden, wie wir Probleme mit Code lösen können. Vielleicht ist es ja auch nur eine total abgedrehte Beschäftigungstherapie für Programmierer mit zu viel Freizeit.
Wie auch immer, wenn Klaus das nächste Mal über Meetings jammert, werde ich ihm einfach sagen: "Klaus, denk an Uiuaa! Es könnte schlimmer sein. Du könntest versuchen, damit ein Budget zu erstellen." Das sollte ihn für mindestens fünf Minuten zum Schweigen bringen.
Und wenn ihr jetzt neugierig geworden seid: Sucht mal nach Uiuaa. Aber seid gewarnt: Es könnte eure Vorstellung davon, was Programmierung ist, für immer verändern. Oder euch einfach nur Kopfschmerzen bereiten. Aber hey, Hauptsache unterhaltsam, oder? Und jetzt entschuldigt mich, ich muss noch das Einhorn-Beschwörungs-Symbol finden...
