aplikacjestyl życia

Najdziwniejsze języki programowania II

Co roku 13 września w latach nieprzestępnych i 12 w latach przestępnych obchodzi się Dzień Programisty. Z tej właśnie okazji druga część naszego nie aż tak dawnego zestawienia.

Malbolge

Język stworzony przez Bena Olmsteada w roku 1998 i nazwany po ósmym kręgu piekielnym w ”Boskiej komedii” Dantego. Dlaczego? Dlatego, że zaprojektowano go tak, by pisanie w nim programów było jak najtrudniejsze. I niewątpliwie się to udało. Całe dwa lata zajęło, by powstał pierwszy program w Malbolge, którego i tak nie napisał człowiek, ale inny program stworzony w Lispie.

Ludziom walka z Malbolge zajęła zdecydowanie więcej czasu. Powyżej kod sprawiający, żeby na ekranie pojawił się tekst piosenki ”99 butelek piwa”, z którym Hisashi Iizawa zmagała się przez dziewięć lat.

Piet

Piet Mondrian był holenderskim malarzem, pionierem geometrycznej sztuki abstrakcyjnej. Piet to język programowania nazwany na jego cześć przez Davida Morgana-Mara. Używa 20 kolorów, które układa blokami w obrazy przypominające dzieła Holendra. Nie wierzycie? To u góry to napisany w Piecie program wyświetlający jego nazwę.

OMGROFL

W 2006 Juraj Borza wpadł na pomysł, by stworzyć język przypominający w zapisie internetowy slang. I tak właśnie powstał OMGROFL, w którym na przykład kolejne zmienne muszą nazywać się lol, lool, loool, looool i tak dalej. A cały kod przypomina raczej dyskusję z 4chana. Na przykład:

lol iz 1
wtf lol iz liek 1
rofl lol
lmao lol
brb

l33t

Kolejnym tego typu wynalazkiem jest l33t. Spójrzcie na przykład na ten program (działający zaznaczmy):

Gr34t l33tN3$$?
M3h…
iT 41n’t s0 7rIckY.

l33t sP33k is U8er keWl 4nD eA5y wehn u 7hink 1t tHr0uGh.
1f u w4nn4be UB3R-l33t u d3f1n1t3lY w4nt in 0n a b4d4sS h4xX0r1ng s1tE!!! ;p
w4r3Z c0ll3cT10n2 r 7eh l3Et3r!

Qu4k3 cL4nS r 7eh bE5t tH1ng 1n teh 3nTIr3 w0rlD!!!
g4m3s wh3r3 u g3t to 5h00t ppl r 70tAl1_y w1cK1d!!
I’M teh fr4GM4stEr aN I’lL t0t41_1Ly wIpE teh phr34k1ng fL00r ***j3d1 5tYlE*** wItH y0uR h1dE!!!! L0L0L0L!
t3lEphR4gG1nG l4m3rs wit mY m8tes r34lLy k1kK$ A$$

l33t hAxX0r$ CrE4t3 u8er- k3wL 5tUff lIkE n34t pR0gR4mm1nG lAnguidGe$…
s0m3tIm3$ teh l4nGu4gES l00k jUst l1k3 rE41_ 0neS 7o mAkE ppl Th1nk th3y’r3 ju$t n0rMal lEE7 5pEEk but th3y’re 5ecRetLy c0dE!!!!
n080DY unDer5tAnD$ l33t SpEaK 4p4rT fr0m j3d1!!!!!
50mE kId 0n A me$$4gEb04rD m1ghT 8E a r0xX0r1nG hAxX0r wH0 w4nT2 t0 bR34k 5tuFf, 0r mAyb3 ju5t sh0w 7eh wAy5 l33t ppl cAn 8E m0re lIkE y0d4!!! hE i5 teh u8ER!!!!
1t m1ght 8E 5omE v1rus 0r a Pl4ySt4tI0n ch34t c0dE.
1t 3v3n MiTe jUs7 s4y „H3LL0 W0RLD!!!” u ju5t cAn’T gu3s5.
tH3r3′s n3v3r anY p0iNt l00KiNg sC3pT1c4l c0s th4t, be1_1Ev3 iT 0r n0t, 1s whAt th1s 1s!!!!!
5uxX0r5!!!L0L0L0L0L!!!!!!!

Chef

Kolejne ”dzieło” twórcy Pieta, Davida Morgana-Mara, w którym kod przypomina przepisy kucharskie. Zmienne nazywane są jak produkty podstawowe używane przy gotowaniu, a do tego każemy kompilatorowi je ”łączyć”, ”mieszać” czy ”gotowe”.

INTERCAL

Najstarszy przypadek w tym zestawieniu, stworzony w roku 1972 przez Donalda R. Woodsa i Jamesa M. Lyona z zamiarem pokazania światu języka programowania, który nie byłby podobny do żadnego już istniejącego. Jego ”dziwaczność” zaczyna się już od nazwy. Jak pisali sami autorzy ”Pełna nazwa to ‚Compiler Language With No Pronounceable Acronym’, która z bliżej nieznanych nam powodów stworzyła skrót INTERCAL”. Wyróżnia się dziwacznymi komendami takimi jak ”FORGET” oraz często używanego ”PLEASE”. Żeby było śmieszniej, jeśli tej drugiej będzie w kodzie za mało, zostanie on odrzucony przez kompilator jako ”zbyt niegrzeczny”, ale to broń obosieczna, program może zostać także uznany za ”przesadnie grzeczny”.

Whitespace

Język autorstwa Edwina Brady`ego i Chrisa Morrisa, który w tym roku skończył okrągłe 10 lat. Działa odwrotnie niż inne narzędzia programistyczne – zamiast ignorować białe pola, on ignoruje wszystkie inne, sprawiając że kod jest w zasadzie złożony z białych przestrzeni. To powyżej to mały program wyświetlający słowa ”Hello World”.


podobne treści