Wat is Piet en hoe werkt deze functie?

Wat is Piet?

Piet is een esoterische programmeertaal waarbij de code eruitziet als een abstract schilderij. Het werd uitgevonden door David Morgan-Mar en is vernoemd naar Piet Mondriaan, een pionier in abstracte kunst.

Het voorbeeldprogramma aan de linkerkant geeft het woord “Piet” weer. Het heeft een kunstmatige uitstraling; Morgan-Mar’s doel was om de uitstraling van gebruikelijke Mondriaan-afbeeldingen (rechts) te benaderen.

Net als de meeste andere esoterische programmeertalen heeft Piet geen directe praktische toepassing, maar het wordt in het academisch computeronderwijs behandeld als een voorbeeld van ongebruikelijke taalconcepten.

Taalconcept van Piet

De basisunit van Piet is een blok van dezelfde kleur. Piet kent de volgende 20 kleuren:

Het uitvoeren van programma’s wordt gecontroleerd door zwarte blokken en hoeken. Nummers komen overeen met het aantal pixels in het blok.

COMMANDO’S worden gedefinieerd door overgangen van kleur en helderheid:

Lees meer over Piet (en):

De functie Piet

Bovenaan het scherm staat een schuifknop waarmee je kunt kiezen voor Vertaler en Generator. Met de Vertaler kun je een bestaand Piet programma als afbeelding laden en het resultaat als tekst bekijken. Met de generator kun je zelf een Piet programma als afbeelding maken van een bepaalde tekst.

Vertaler

Als je ‘vertaler’ kiest verschijnen er twee knoppen, waarmee je een grafisch bestand kunt laden in GC Wizard:

Opent de bestandsverkenner en hiermee open je een afbeelding vanaf je apparaat.

Toont een tekstveld waarin je de URL naar de afbeelding plaatst en een knop ‘Open’ om de afbeelding in GC Wizard te laden.

Naast de afbeelding staan 4 knoppen:

Toon de afbeelding in een volledig scherm

Maak de afbeelding passend in het scherm (na inzoomen)

Sla de afbeelding op

Open de afbeelding in één van de volgende apps:
Hex Viewer
Zoek naar verborgen data
Open in Kleurcorrecties
Openen in spiegelen/draaien

Onder Uitvoer verschijnt de uitvoer van het Piet programma.

screenshot Piet vertaler

Generator

Als je ‘generator’ kiest verschijnt er een tekstveld waarin je de tekst invoert die je als resultaat wilt krijgen na uitvoer van het Piet programma.

Nadat je op de Start knop hebt getikt verschijnt de afbeelding van het Piet programma in het Uitvoer gedeelte.

Naast de afbeelding staan 4 knoppen:

Toon de afbeelding in een volledig scherm

Maak de afbeelding passend in het scherm (na inzoomen)

Sla de afbeelding op

Open de afbeelding in één van de volgende apps:
Hex Viewer
Zoek naar verborgen data
Open in Kleurcorrecties
Openen in spiegelen/draaien

screenshot Piet generator