A piet programozási nyelv

Nyelvi elemek

g

Színek

A Piet 20 különböző színt használ, ami a táblázatban látható. A 18 szín az első 3 sorban, ciklikusan függ össze a következő két módon:
Hue Ciklus: piros -> sárga -> zöld -> cián -> kék -> magenta -> piros
Fényességi Ciklus: világos -> normális -> sötét -> világos

#FFC0C0
világos piros
#FFFFC0
világos sárga
#C0FFC0
világos zöld
#C0FFFF
világos cián
#C0C0FF
világos kék
#FFC0FF
világos magenta
#FF0000
piros
#FFFF00
sárga
#00FF00
zöld
#00FFFF
cián
#0000FF
kék
#FF00FF
magenta
#C00000
sötét piros
#C0C000
sötét sárga
#00C000
sötét zöld
#00C0C0
sötét cián
#0000C0
sötét kék
#C000C0
sötét magenta
#FFFFFF fehér #000000 fekete

Codelek

A Piet kód tehát a képből veszi fel a formáját. A színes pixelek szignifikánsak a nyelvben, ezért gyakori dolog a programok kinagyítása. Egy ilyen nagyításban a "codel" jelző használatos egy szin blokk meghatarázosára, ami valójában ekvivalens egy pixellel. A megnevezés azért született, hogy elkerüljék a félreértéseket a tényleges pixel használatából kifolyólag.

Szin blokkok

A Piet kód alapegysége a szín blokk. A szín blokk codelek folyamatos egymásutánja egy színből. Hátárvonala a többi szín. Egy szín blokk bármilyen formájú lehet, és tartalmazhat "lyukakat" más színekből, amiket nem tartunk a blokk részeinek.

Verem

A Piet egy vermet használ az adatok tárolására. Ezek az adatok csak egész számok lehetnek.