WikiDer > Pete (Programmiersprache)
Piet | ||||
| Paradigma | esoterisch | |||
| erschien | 1993 | |||
| Entworfen von | David Morgan-Mar | |||
| Webseite | http://www.dangermouse.net/esoteric/piet.html | |||
| ||||

.gif)
Piet ist ein David Morgan-Mar entwickelt, esoterische Programmiersprache in welchem Computerprogramme sehen aus wie abstrakt Gemälde. Die Sprache ist nach den Holländern benannt MalerPiet Mondriaan.[1] Ein Programm in Piet ist a Bitmap die von einem Piet-Dolmetscher durchgeführt werden kann.
Operation
Der Piet-Interpret verwendet a Stapel zum Verfolgen von Werten. Die Farben in einem Programm werden mit dem interpretiert HSL-Farbraum (Farbton, Sättigung und Leichtigkeit). Je nach Übergang in Farbton und Leichtigkeit zwischen zwei Pixel In einem Piet-Programm führt der Interpreter eine Aktion aus, z. B. das Hinzufügen eines Werts zum Stapel, das Vergleichen von zwei Werten oder das Ausführen einer arithmetischen Operation. Ein Pixel in einem Piet-Programm wird auch als a . bezeichnet Codel benannt, um Verwechslungen mit vergrößerten Programmen zu vermeiden, da ein farbiger Block mehreren Pixeln auf dem Bildschirm entspricht Bildschirm.
Der Piet-Interpreter verfolgt bei der Ausführung eines Programms auch zwei Richtungen, ein sogenanntes Richtungszeiger (DP) und a Codeauswahl (CC). Die Ausführung des Programms beginnt mit dem Codel oben links und mit dem Richtungszeiger und Codeauswahl bestimmt, welches nächste Codel angezeigt wird.
Farben
Piet verwendet 20 verschiedene Farben:
| #FFC0C0 (hellrot) | #FFFFC0 (hellgelb) | #C0FFC0 (hellgrün) | #C0FFFF (helles Cyan) | #C0C0FF (hellblau) | #FFC0FF (helles Magenta) |
| #FF0000 (rot) | #FFFF00 (Gelb) | #00FF00 (Grün) | #00FFFF (cyan) | #0000FF (Blau) | #FF00FF (Magenta) |
| #C00000 (Dunkelrot) | #C0C000 (dunkelgelb) | #00C000 (dunkelgrün) | #00C0C0 (Dunkelcyan) | #0000C0 (Dunkelblau) | #C000C0 (dunkles Magenta) |
| #FFFFFF (Weiß) | #000000 (schwarz) |
Die Verwendung anderer Farben ist auch möglich, ihre Wirkung hängt jedoch von der gewählten ab Implementierung. Auch Sonderfarben sind möglich interpretiert werden weiß oder schwarz.
Fußnoten
- ↑Der Designer wollte ursprünglich die Sprache Mondrian erwähnen, aber eine Programmiersprache mit diesem Namen existierte bereits.
Externe Links
- (und) Die Programmiersprache Piet
- (und) Einige Programme in Piet geschrieben, wie Fibonaccia-Folge, das Türme von Hanoi und einige "Hallo Welt"-Programme
- (und) "Hallo Welt!"-Programm in Piet mit Erklärung
- Ein Rätsel um einen anderen Piet, dessen Lösung ein Piet-Programm ist.
| Siehe die Kategorie Piet (Programmiersprache) von Wikimedia Commons für Mediendateien zu diesem Thema. |