Dowcipne Języki Programowania Piotr Graniszewski Brainfuck, Arnold C i inne takie
Czasem języki programowania śmieją się z nas...
A czasem my śmiejemy się z nich!
Ale to jeszcze nic! Jest coś takiego jak ezoteryka w programowaniu.
Garść faktów o Brainfucku: 1993, Urban Müller rozszerzenie .b, .bf 8 komend + wskaźnik instrukcji Turing-kompletny: teoretycznie można w nim zaprogramować dowolną funkcję jest wiele dialektów
Hello... Brainfuck?! ++++++++++[>+++++++>+++++ +++++>+++>+<<<<- ]>++.>+.+++++++..+++.>++.<<+ ++++++++++++++.>.+++.------.- -------.>+.>.
Jak widać, operujemy na zwykłych wskaźnikach bajtowych.
Powstała cała rodzina języków na bazie Brainfucka.
Brainloller (2005)
JSFuck (styl programistyczny) Działa w przeglądarce i można go używać w atakach XSS! Długość kodu Hello World to 22948 znaków.
Ook! Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook. Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook. Ook! Ook.
LOLCODE Adam Lindsay (2007) HAI 1.2 CAN HAS STDIO? VISIBLE "HAI WORLD!" KTHXBYE HAI 1.2 CAN HAS STDIO? PLZ OPEN FILE "LOLCATS.TXT"? AWSUM THX VISIBLE FILE O NOES INVISIBLE "ERROR!" KTHXBYE
Kto z Was lubi Arnolda Schwarzeneggera?
Koduj za pomocą najlepszych kwestii Arnolda! IT'S SHOWTIME TALK TO THE HAND "hello world" YOU HAVE BEEN TERMINATED
I na koniec Whitespace (2003) Oto „Hello World”:
Działamy na znakach niedrukowalnych, haha! Ekhem. Działamy na znakach niedrukowalnych, haha!
Działa w oparciu o stos i kopiec. No, tyle zdążyłem się o nim nauczyć. Jakbym musiał programować w takim języku, to chyba bym oszalał! Jak ktoś chce czegoś jeszcze bardziej hardkorowego, to zapraszam do programowania w Malbolge. tutorialzine.com/2013/12/the-10-weirdest-programming-languages/
Malbolge ('&%:9]!~}|z2Vxwv- ,POqponl$Hjig%eB@@>}=<M:9wv6WsU2T|nm-,jcL(I&%$#" `CB]V?Tx<uVtT`Rpo3NlF.Jh++FdbCBA@?]!~|4XzyTT43Qsqq( Lnmkj"Fhg${z@>z