Weet jij wie Piet Mondrian is? Misschien zijn de details van zijn leven niet bekend, maar ik wed dat je wel eens een of twee van zijn abstracte werken hebt gezien. De natuurkundige en programmeur David Morgan-Mar, beter bekend onder zijn bijnaam DangerMouse, besloot een programmeertaal te creëren geïnspireerd op de schilderijen van Piet Mondrian, en het eindresultaat is «Piet». Elk programma is een kleurrijke bitmap vol vreemde patronen, en ondanks zijn initiële complexiteit is het uiterst flexibel gebleken.
In meer dan één gelegenheid hebben we gezien dat een programmeertaal niet altijd 'serieus' of streng hoeft te zijn. Misschien herinner je je HeartForth, dat in feite emoji's gebruikt voor zijn instructies, en dan is er Rockstar, dat een grammaticale structuur volgt die lijkt op die van rocknummers. Het punt is dat met voldoende kennis en een vleugje creativiteit een taal een echte uitdaging kan worden voor andere programmeurs.
https://old.neoteo.com/befunge-el-lenguaje-de-programacion-mas-extrano/Het geval van Piet, ontworpen door David «DangerMouse» Morgan-Mar, is bijzonder. De programma's eindigen niet als uitvoerbare bestanden of andere traditionele bronnen, maar lijken sterk op de kunstwerken van de Nederlandse kunstenaar Piet Mondrian. In essentie gebruikt Piet 20 kleuren (zes basiskleuren vermenigvuldigd met drie tinten, plus wit en zwart), maar te oordelen naar de patronen van sommige programma's is er een hoge mate van flexibiliteit. In feite is er geen 'officiële' interpreter, en liefhebbers van Piet hebben zijn specificatie in de loop der tijd op verschillende manieren gevolgd.
Piet heeft enige populariteit gevonden in de ontwikkeling van online puzzels. Als je zo'n programma tegenkomt, zou de officiële informatie voldoende moeten zijn om een oplossing te vinden of de juiste richting aan te geven. Hieronder delen we enkele voorbeelden van programma's die in Piet zijn gemaakt, en als je er meer wilt zien, hier heb je extra voorbeelden.
Voorbeelden van Piet-programma's
In de galerij zie je onder meer verwijzingen naar het liedje 99 Bottles of Beer, het spel Fizz Buzz, en een speciale versie van Conway's Game of Life.