Malbolge
Z Wikipedii
Malbolge to ezoteryczny język programowania.
Jest to prawdopodobnie najtrudniejszy istniejący język programowania. Istniejące w nim instrukcje do wykonania nie są zapisywane wprost. Powstają one dopiero po odpowiednim przekształceniu źródła poprzez wykonanie odpowiednich operacji arytmetyczno-logicznych na kodach ASCII znaków z tego źródła, gdzie istnieją również zależności od pozycji, na której umieszczono znak. Najbardziej złożonym programem napisanym w tym języku jest program 99 Bottles of Beer, choć nikt nie wierzył, że komukolwiek uda się go napisać.
Nazwa języka pochodzi od nazwy 8. kręgu piekła z "Boskiej komedii" Dantego, w obecnych wersjach jako Malebolge, w oryginale Dantego natomiast Malbolge.
W trakcie tworzenia specyfikacji języka autor poszedł w dwie strony, jedna z nich to obecny Malbolge, z drugiej rozwinął się "trochę" łatwiejszy język programowania Dis, nazwa pochodzi od nazwy stolicy piekła.
[edytuj] Hello, world
Ponieważ Malbolge jest językiem zbyt trudnym dla człowieka, do napisania tego prostego programu wykorzystano algorytm genetyczny.
(=<`:9876Z4321UT.-Q+*)M'&%$H"!~}|Bzy?=|{z]KwZY44Eq0/{mlk** hKs_dG5[m_BA{?-Y;;Vb'rR5431M}/.zHGwEDCBA@98\6543W10/.R,+O<
[edytuj] Linki zewnętrzne
ABAP • Ada • AWK • Asembler • C • C++ • C# • COBOL • Common Lisp • D • F# • Forth • Fortran • GAUSS • Icon • Java • JavaScript • Lisp • Lustre• Modula 2 • Ocaml • Oberon • Object Pascal • Objective-C • Pascal • Perl • PHP • PL/SQL • Python • REXX • Ruby • SAS 4GL • sh • Smalltalk • Snobol • SQL • Visual Basic • VB.NET • XUL
Akademickie: Comal • Eiffel • Haskell • Logo • MCPL • ML • Nemerle • Prolog • Scheme
Historyczne: ALGOL • APL • BASIC • Clipper • JAS • MUMPS • PLAN • PL/I • PL/M • SAKO • SAS (asembler) • Simula
Ezoteryczne: INTERCAL • Brainfuck • BeFunge • Unlambda • Malbolge • Whitespace • FALSE • HQ9+ • Shakespeare • Whirl • Ook