A piet programozási nyelv

Típusok, típuskonstrukciók

Számok

Minden nem fekete és nem fehér színű blokk egy Piet programban egy egész számot jelent, aminek az értékét a codel szám az adott blokkban határoz meg.

Fekete blokkok és élek

A fekete blokkok és élek a program folyamot változtatják meg. Ha a Piet interpreter végrhajtása rákerül egy ilyen blokkra, megáll és a CC kiváltódik(A CC-ről és a DP-ről a későbbiekben). Az interpreter ekkor megpróbál tovább haladni a végrehajtásban és ha másodszor sem sikerül neki akkor a DP az óramutató irányába tovább fordul. Ha ezek a próbálkozások 8x megtörténnek egymás után, akkor nincs kiút és a program terminál.

Fehér blokkok

A fehér blokkok szabad zónák. Ezen keresztül az interpreter akadály nélkül áthalad. Fehér blokkból színesre futásnál nem váltódik ki új parancs.