Idióta programnyelvek: Piet
Fessünk kódót – hátha 100 év múlva vagyonokat fizetnek érte!
Élt vala egy híres holland festő a XX. század elején, Piet Mondrian, aki ilyen és ehhez hasonló művekkel reformálta meg az akkor bőven nem hanyatló festészetet:
Ugye, hogy szép? És művészi? A címe: Tableau I.
És most mutatok egy másik hasonlóan szépet:
Ennek a címe pedig: Composition II in Red, Blue, and Yellow.
Nemhiába tartották már akkor is nagyra művészi tehetségét, és virtuóz ecsethasználatát…ugye? UGYE????
Aztán pedig él egy nemannyira híres David Morgan-Mar – ő még most is éldegél. Neki tényleg tetszenek Piet képei, ezért is alkotta meg a Piet nevű programnyelvet, ahol a forráskód így néz ki:
Ez már aztán….végre megszületett a kétértelmű művészet: nemcsak szép, de még hasznos is. Najó, egy HelloPiet annyira tényleg nem hasznos, de mivel Turing-teljes a nyelv, így bármit leprogramozhatunk…izé: lerajzolhatunk vele. Nézzünk néhány példát, abban van a vitamin!
Először egy prímszám-tesztelőt:
Aztán egy igazi HelloWorld-öt:
Ez pedig megmondja, hogy melyik nap van a héten, mindezt a 2000-2099 intervallumban tudja:
Aztán itt egy szöveges kalandjáték (a címe PietQuest), hogy végre legyen már kézzelfogható értelme is a kódnak:
Ez pedig a klasszikus Tetris:
Ez a pi értékét közelíti egyre jobban:
De volt, aki a rot13-at is megcsinálta, sőt: legoból kirakta ugyanezt, amit már tényleg szó szerint hívhatunk hordozható kódnak!
A végére meg iderakok egy brainfuck-interpretert:
Aki még szívesen nézegetne Piet forrásokat, annak katt ide: http://www.dangermouse.net/esoteric/piet/samples.html