Schleifen, Schlaufen & Parallelen
Projekt
, Bachelor
Schleifen begegnen uns in unterschiedlichen Kontexten – beim Programmieren ebenso wie beim Stricken. In der Informatik sind Schleifen Konstrukte, mit denen bestimmte Befehle wiederholt ausgeführt werden, bis eine festgelegte Bedingung erfüllt ist. Beim Stricken entstehen Maschen, indem ein Faden durch eine Schlaufe gezogen wird. Dieser Vorgang wird so oft wiederholt, bis das Strickstück die gewünschte Größe erreicht. In beiden Fällen geht es darum, wiederkehrende Abläufe mithilfe klarer Anweisungen zu beschreiben.
Die Arbeit untersucht die strukturellen und sprachlichen Gemeinsamkeiten von Strickanleitungen und Programmiersprachen. Stricktechniken wurden lange Zeit vor allem mündlich überliefert, bevor sich mit dem Buchdruck zunehmend schriftliche Anleitungen etablierten. Um Arbeitsprozesse verständlich und reproduzierbar zu machen, entwickelten sich unterschiedliche Notationsformen. Mit der Industrialisierung der Textilproduktion kamen Verfahren hinzu, bei denen solche Anweisungen maschinell gelesen werden konnten. Die formale Codierung manueller Prozesse bildete später eine wichtige Grundlage für frühe Computertechnologien und Programmiersprachen.
Im Vergleich von Strickanleitungen und Programmiersprachen zeigen sich deutliche Parallelen in ihrer sprachlichen Struktur. Beide folgen klar definierten Regeln – einem festgelegten Vokabular und einer eindeutigen Syntax –, um ein fehlerfreies Ergebnis zu ermöglichen. Aus der Analyse dieser Gemeinsamkeiten entstand die experimentelle Programmiersprache „Loops“, die Strickanleitungen als Ausgangspunkt für unterschiedliche Formen der Wiederholung nutzt.
Auf einer Website lässt sich die Sprache erproben, indem Strickmuster aus rechten und linken Maschen programmiert werden. Sie erscheinen sowohl als textbasierte Maschenfolgen als auch als grafische Strickschriften. Die rasterförmigen Darstellungen machen nicht nur den Herstellungsprozess sichtbar, sondern vermitteln zugleich einen Eindruck vom späteren Erscheinungsbild des Strickstücks. Durch farbliche Übersetzungen der Muster und eine dynamische Anpassung an verschiedene Bildschirmgrößen wird die Website selbst Teil des gestalterischen Prozesses – und zeigt, wie eng Handarbeit, Sprache und Code miteinander verknüpft sein können.