Bulldogjob
Bulldogjob

8 najdziwniejszych języków programowania

Zobacz listę najdziwniejszych języków programowania, które zaskakują nie tylko składnią i nazwą.
13.11.20204 min
8 najdziwniejszych języków programowania

Języki programowania powinny być z założenia łatwe do nauczenia, a następnie - do używania. Składnia powinna być zrozumiała i jak najbardziej intuicyjna. Od czasu do czasu zostają jednak powołane do życia twory, które nie spełniają tych warunków, a nawet więcej - zmuszają do zakwestionowania wcześniej wyznawanych programistycznych wierzeń (no może nie aż tak, ale nutka dramatyzmu nie powinna zaszkodzić artykułowi). 

1. Chef

Ezoteryczny język programowania stworzony przez Davida Morgana-Mara. Jak to działa? Kod wygląda jak przepis na potrawę. Chociażby odpowiednikami zmiennych są artykuły spożywcze, a podstawowe instrukcje to mieszaj, wymieszaj, etc.

2. ArnoldC

Język zainspirowany bohaterem dzieciństwa/wczesnej młodości całego pokolenia. W tym imperatywnym języku programowania wszelkie słowa zostały zastąpione one linerami z filmów Arnolda Schwarzeneggera.

Każdy program zaczyna się od It’s Showtime, a kończy na You have been terminated, natomiast odpowiednikiem dla return jest I’ll be back. Polecamy zapoznanie się z ArnoldC :)

3. ~English

Język ten ma imitować naturalne brzmienie języka angielskiego. Dzięki niezbyt rygorystycznej składni, programista otrzymuje dużo miejsca na własną kreatywność. Niestety, nie jest możliwe definiowanie własnych funkcji - należy korzystać z tych wbudowanych w ~English.

4. Malbolge

Język programowania, który swoją nazwę zawdzięcza ósmemu kręgowi piekła w Boskiej Komedii Dantego. Jak można się przekonać po kilku chwilach spędzonych z Malbolge, nazwa zdecydowanie nie jest przypadkowa - został on powołany do życia, aby pisanie w nim programów było niemożliwe (...tak, w rzeczy samej). Po kilku latach od narodzin Malbolge (1998), programistom udało się znaleźć kilka słabości w jego kodzie i kodowanie jest już możliwe, aczkolwiek wciąż nie daje przyjemności.

“Hello world” w Malbolge:

('&%:9]!~}|z2Vxwv-,POqponl$Hjig%eB@@>}=<M:9wv6WsU2T|nm-,jcL(I&%$#"
`CB]V?Tx<uVtT`Rpo3NlF.Jh++FdbCBA@?]!~|4XzyTT43Qsqq(Lnmkj"Fhg${z@>

5. Whitespace

Idea tego języka jest bardzo prosta - do kodowania powinno się wykorzystywać tylko „białe znaki” (spacja, tab, nowa linia). Każdemu zestawieniu jest przypisana konkretna instrukcja. Co ciekawe, białe znaki w zwykłym programie napisanym chociażby w JS zostaną poprawnie odczytane w Whitespace.

6. Velato

Kodem źródłowym są tutaj pliki w formacie MIDI. Sposób działania programu definiowany jest przez dźwięk danego utwory. Oczywiście w Velato możemy również korzystać z „papierowej” wersji każdego pliku MIDI. Poniżej wykonanie "Hello world!" w Velanto ;)



7. Chicken

Ten język programowania wyposażony jest tylko w jedno słowo - tytułowe chicken. Szwedzki programista Torbjörn Söderstedt wpadł na pomysł stworzenia tego pięknego, minimalistycznego języka, zainspirowany przemówieniem Douga Zonkera, parodiującego „niezrozumiałe” wystąpienia naukowe.

8. Ook!

Kolejne dzieło Davida Morgana-Mara. Jedynymi dostępnymi komendami są kombinacje wyrażeń Ook, Ook? oraz Ook!. W zamierzeniu język ten miał być zrozumiały dla orangutanów - i dzięki czemu stać się pomostem pomiędzy naszymi gatunkami. Niestety, plan nie wypalił.

Poniżej “Hello world!” 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.


Mamy nadzieję, że było to użyteczne. To by było na tyle. Znasz jakieś inne absurdalne języki programowania?

<p>Loading...</p>