Dis (język programowania)

Z Wikipedii, wolnej encyklopedii

Disezoteryczny język programowania, stworzony przez Bena Olmsteada w 1998 roku, przy okazji tworzenia uważanego za najtrudniejszy język programowania języka Malbolge. Nazwa języka pochodzi od nazwy miasta Dis (znajdującego się w szóstym z dziewięciu kręgów piekieł) z "Boskiej komedii" Dantego.

Hello world[edytuj | edytuj kod]

Program mający za zadanie wypisać "Hello, World!"[1].

^!|||||||||||||||||||||||||||||||||{!!!||||||||||||||||||||||||||||||||||||||||
||||||||||||||||*_>_*>|_*_>_*_>_*_>_*_>_*_>_*_>_*_>_*_>_*_>_*>__*|_>*__|*|||*__
>*>||*>_|*__>*__>*__>*__>*__>*__>*__>*{_>*>_|*>||*__>*>||*>||*__>*__>*__>*>_|*>
||*__>*__>*__>*__>*__>*__>*{__*>||*>_|*__>*__>*>||*>||*__>*>_|*>||*__>*__>*__>*
__>*__>*__>*__>*{{>*>||*>_|*__>*__>*__>*__>*__>*__>*__>*__>*__>*{_>*>_|*>||*__>
*>_|*>||*__>*__>*__>*__>*__>*__>*__>*__>*__>*{_>*>||*>_|*>|>*>||*>_|*__>*__>*__
>*__>*__>*__>*__>*__>*{_>*>|_*>||*>_|*__>*>||*>_|*__>*__>*>_|*>||*__>*__>*__>*_
_>*__>*__>*{__*>||*>_|*__>*>_|*>||*__>*>|_*>||*>_|*__>*__>*__>*__>*__>*__>*__>*
__>*{_>*>|_*>||*>||*__>*__>*__>*__>*__>*__>*__>*__>*__>*{_>*>|_*>||*>_|*__>*__>
*__>*__>*__>*__>*__>*__>*__>*{_>*__|*>__|*>__|*__|*__>*__>*__>*__>*__>*__>*__>*
__>*__>*>_|*>||*{_>*__|*>__|*>__|*{_|*__>*>||*>||*{!

Przyczyny powstania[edytuj | edytuj kod]

Po stworzeniu Malbolge'a, autor nie potrafił napisać w tym języku nawet najprostszego programu (zazwyczaj pierwszym programem napisanym w danym języku jest "Hello World", ale nawet tak prosty program w tym języku został napisany dopiero później, za pomocą algorytmu genetycznego). Jedyny program, który twórca kiedykolwiek napisał za pomocą Malbolge, miał za zadanie wypisać literę "H". Dis jest łatwiejszą (nadal trudną, ale przynajmniej możliwą do zrozumienia) wersją Malbolge[2].

Zobacz też[edytuj | edytuj kod]

Przypisy[edytuj | edytuj kod]

  1. Hello world program in esoteric languages – Esolang [online], esolangs.org [dostęp 2019-11-24].
  2. Interview with Ben Olmstead [online], esoteric.codes, 3 listopada 2014 [dostęp 2019-11-24] (ang.).

Linki zewnętrzne[edytuj | edytuj kod]