Kennen Sie Piet Mondrian? Vielleicht sind Ihnen die Details seines Lebens nicht vertraut, aber ich schätze, Sie sind schon auf das ein oder andere abstrakte Werk gestoßen. Der Physiker und Programmierer David Morgan-Mar, besser bekannt unter seinem Spitznamen DangerMouse, hat beschlossen, eine Programmiersprache zu entwickeln, die von den Gemälden Piet Mondrians inspiriert ist – und das Ergebnis ist „Piet“. Jedes Programm ist eine bunte Bitmap voller seltsamer Muster, und trotz seiner anfänglichen Komplexität hat es sich als äußerst flexibel erwiesen.

Wir haben bereits mehrfach gesehen, dass eine Programmiersprache nicht immer ernst oder streng sein muss. Vielleicht erinnern Sie sich an HeartForth, das im Grunde Emojis für seine Anweisungen verwendet, und dann gibt es noch Rockstar, das einem Grammatikmuster ähnelt, das an Rocksongs erinnert. Der Punkt ist: Mit ausreichend Wissen und einer Prise Kreativität kann eine Sprache zu einer echten Herausforderung für andere Programmierer werden.

https://old.neoteo.com/befunge-el-lenguaje-de-programacion-mas-extrano/

Der Fall von Piet, entworfen von David „DangerMouse“ Morgan-Mar, ist besonders. Die Programme enden nicht als ausführbare Dateien oder andere traditionelle Ressourcen, sondern ähneln stark den Werken des niederländischen Künstlers Piet Mondrian. Im Wesentlichen verwendet Piet 20 Farben (sechs Grundfarben multipliziert mit drei Tönen, plus Schwarz und Weiß), aber wenn man sich die Muster einiger Programme ansieht, gibt es ein hohes Maß an Flexibilität. Tatsächlich gibt es keinen „offiziellen“ Interpreter, und Piet-Enthusiasten haben seine Spezifikation im Laufe der Zeit auf unterschiedliche Weise umgesetzt.

Piet hat eine gewisse Popularität bei der Entwicklung von Online-Rätseln erlangt. Wenn Sie auf eines dieser Programme stoßen, sollten die offiziellen Informationen ausreichen, um eine Lösung zu finden oder den richtigen Weg zu weisen. Im Folgenden teilen wir einige Beispiele von Programmen in Piet mit. Wenn Sie mehr sehen möchten, finden Sie hier zusätzliche Muster.

Beispiele für Piet-Programme

Piet: Eine Sprache, deren Programme wie Gemälde aussehen

Hello World.

Piet: Eine Sprache, deren Programme wie Gemälde aussehen

Das ursprüngliche Hello World von Piet.

Piet: Eine Sprache, deren Programme wie Gemälde aussehen

Dieser Code erzeugt die ersten 100 Fibonacci-Zahlen.

Piet: Eine Sprache, deren Programme wie Gemälde aussehen

Ein Programm, das das klassische Rätsel der Türme von Hanoi löst.

Piet: Eine Sprache, deren Programme wie Gemälde aussehen

Eine angenehmere Variante von Hello World, die die Flexibilität der Sprache zeigt.

Piet: Eine Sprache, deren Programme wie Gemälde aussehen

Ein Primzahltest. Nimmt eine Zahl und gibt „Primzahl“ oder „zusammengesetzt“ aus.

Piet: Eine Sprache, deren Programme wie Gemälde aussehen

Eine kleine Hommage an den Maler. Das Programm gibt „Piet“ aus und ist fast eine Nachbildung seiner Werke.

Piet: Eine Sprache, deren Programme wie Gemälde aussehen

Genau das, was der Titel sagt. Sein Schöpfer hat die Funktionsweise nicht näher erklärt.

Piet: Eine Sprache, deren Programme wie Gemälde aussehen

Ein Programm, das eine Näherung von Pi berechnet, indem es die Fläche durch den Radius im Quadrat teilt. Ein größeres Programm würde ein präziseres Pi liefern...

Piet: Eine Sprache, deren Programme wie Gemälde aussehen

Ein Programm, das beim Zählen von Bierflaschen hilft (ich nehme an, es bezieht sich auf das Lied).

Piet: Eine Sprache, deren Programme wie Gemälde aussehen

Ein weiteres Hello World, das mehr am Stil des Malers orientiert ist.

Piet: Eine Sprache, deren Programme wie Gemälde aussehen

Ein Rechner, der den Wochentag zwischen den Jahren 2000 und 2099 bestimmt. Das Ergebnis wird von 0 bis 6 ausgedrückt (0 = Sonntag, 1 = Montag ... bis 6 = Samstag).

Piet: Eine Sprache, deren Programme wie Gemälde aussehen

Das erste folgt dem berühmten Fizz-Buzz-Spiel. Das andere ist ein Textabenteuer.

Piet: Eine Sprache, deren Programme wie Gemälde aussehen

Ein Interpreter für eine andere esoterische Sprache, Brainfuck.

Piet: Eine Sprache, deren Programme wie Gemälde aussehen

Eine einfache Hommage. Es gibt „Tetris“ aus, und jeder der „Codels“ imitiert die Teile des klassischen Spiels.

Piet: Eine Sprache, deren Programme wie Gemälde aussehen

Eine spezielle Version von Conways Spiel des Lebens.