HOLDKOMP

Kis lépés ez az árnyékos oldalon…

KultúrOlvasnivalóTech

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énPiet 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

HOLDKOMP