A piet programozási nyelv

Utasítások, vezérlési szerkezetek

Program végrehajtás

A Piet interpreter elkezdi végrehajtani a programot a bal felső sarokból. Megtartja az irányt, melyet az un. Direction Pointer (DP) ad meg (alapból jobbra mutat). A DP balra, jobbra, felfele és lefele mutathat. Az interpreter számontart még egy un. Codel Chooser-t(CC), ami inicializáláskor balra mutat. A CC jobbra vagy balra mutathat. A CC és a DP iránya többször megváltozhat a program futása során.
A futás során a következő szabályok érvényesek:

DPCCCodel chosen
jobbrabalralegfelső
jobbralegalsó
lebalralegjobb
jobbralegbal
balrabalralegalsó
jobbralegfelső
felbalralegbal
jobbralegjobb

Stack utasítások

Az utasítások a színátmenetek által vannak definiálva
A lépésszámok a Hue cikluson és a Fényességi cikluson állapítják meg az adott parancs fajtáját. A parancsok a standard verem utasítások

 Fényesség változás
Hue változásSemmi1-el sötétebb2-vel sötétebb
Semmi pushpop
1 lépésaddsubtractmultiply
2 lépésdividemodnot
3 lépésgreaterpointerswitch
4 lépésduplicaterollin(szám)
5 lépésin(char)out(szám)out(char)

I/O utasítások

Az in parancs beolvas egy értéket a STDIN-ről, és beleteszi a verembe.
Az out parancs a verem tetejéről vett értéket írja ki a STDOUT-ra.