Piet ist eine esoterische Programmiersprache.
Piet ist eine von David Morgan-Mar entworfene Sprache, deren Programme aus Bitmaps bestehen, die wie abstrakte Kunst aussehen. Die Ausführung wird von einem „Zeiger“ gesteuert, der sich auf dem Bild von einem durchgehenden Farbbereich zum nächsten bewegt. Die Prozeduren werden ausgeführt, wenn der Zeiger einen Bereich verlässt.
Es gibt 20 Farben, für die das Verhalten festgelegt ist: 18 „bunte“ Farben, die durch einen 6-stufigen Farbtonzyklus und einen 3-stufigen Helligkeitszyklus geordnet sind, sowie Schwarz und Weiß, die nicht geordnet sind. Beim Verlassen einer „bunten“ Farbe und beim Eintritt in eine andere wird der Vorgang durch die Anzahl der Farbton- und Helligkeitsstufen bestimmt. Schwarz kann nicht betreten werden; wenn der Zeiger versucht, einen schwarzen Bereich zu betreten, werden stattdessen die Regeln für die Auswahl des nächsten Blocks geändert. Wenn alle möglichen Regeln ausprobiert wurden, bricht das Programm ab. Bereiche außerhalb der Bildgrenzen werden ebenfalls als schwarz behandelt. Weiß führt keine Operationen durch, sondern erlaubt dem Zeiger, „durchzugehen“. Das Verhalten anderer Farben als der 20 angegebenen ist dem Compiler oder Interpreter überlassen.
Variablen werden im Speicher als vorzeichenbehaftete Ganzzahlen in einem einzigen Stapel gespeichert. Die meisten spezifizierten Prozeduren befassen sich mit Operationen auf diesem Stapel, während andere sich mit der Ein-/Ausgabe und mit den Regeln befassen, nach denen sich der Kompilationszeiger bewegt.
Piet wurde nach dem niederländischen Maler Piet Mondrian benannt. Der ursprünglich vorgesehene Name, Mondrian, wurde bereits von einem Open-Source-System zur Visualisierung statistischer Daten verwendet.
Mehr Informationen finden Sie auf ihrer Website.
Finden Sie mehr rund ums Programmieren auf unserer Schwerpunktseite Programmiersprachen.
Stand Februar 2021. Diese Seite ist in Arbeit. Sie wollen hier mitmachen? Dann kontaktieren Sie uns!