WikiDer > Pete (Programmiersprache)

Piet (programmeertaal)
Piet
Piet
Paradigmaesoterisch
erschien1993
Entworfen vonDavid Morgan-Mar
Webseitehttp://www.dangermouse.net/esoteric/piet.html
Portal  Portalsymbol  Informatik
In Pete geschriebenes Programm, das das Wort "Pete" auf dem Bildschirm ausgibt.
"Hallo Welt!"-Programm in Pete.

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

  1. Der Designer wollte ursprünglich die Sprache Mondrian erwähnen, aber eine Programmiersprache mit diesem Namen existierte bereits.

Externe Links

Siehe die Kategorie Piet (Programmiersprache) von Wikimedia Commons für Mediendateien zu diesem Thema.