1998 esoteric programming language
Malbolge_cat_program.png
Malbolge (/mælˈboʊldʒ/) is a public-domain esoteric programming language invented by Ben Olmstead in 1998, named after the eighth circle of hell in Dante's Inferno, the Malebolge. It was specifically designed to be … Wikipedia
Factsheet
Paradigm Esoteric, imperative, scalar, value-level
Designed by Ben Olmstead
Developer Ben Olmstead
Factsheet
Paradigm Esoteric, imperative, scalar, value-level
Designed by Ben Olmstead
Developer Ben Olmstead
🌐
Wikipedia
en.wikipedia.org › wiki › Malbolge
Malbolge - Wikipedia
3 weeks ago - It builds on the difficulty of earlier challenging esoteric languages (such as Brainfuck and Befunge) but exaggerates this aspect to an extreme degree, playing on the entangled histories of computer science and encryption. Despite this design, it is possible to write useful Malbolge programs.
🌐
Reddit
reddit.com › r/todayilearned › til about malbolge, a programming language designed to be nearly impossible to use. it took 2 years for the first program to appear and its author has never written a program with it.
r/todayilearned on Reddit: TIL about Malbolge, a programming language designed to be nearly impossible to use. It took 2 years for the first program to appear and its author has never written a program with it.
October 12, 2023 - Malbolge exists to settle an old argument in computer science. It goes something like this: Coder1: "programming language A is better than language B because language A is easier to write and has features that make it easier to use so i can make stuff in A i couldnt make in B"
Discussions

TIL Malbolge, a programming language named after the eighth circle of hell in Dante's Inferno, was specifically designed to be almost impossible to use, via base-three arithmetic and self-altering code. It took two years for the first Malbolge program to appear.
Hello world: (=<`#9]~6ZY32Vx/4Rs+0No-&Jk)"Fh}|Bcy?`=*z]Kw%oG4UUS0/@-ejc(:'8dc Cat: (=BA#9"=<;:3y7x54-21q/p-,+*)"!h%B0/. ~P< <:(8& 66#"!~}|{zyxwvu gJ% More on reddit.com
🌐 r/todayilearned
35
405
October 13, 2020
Malbolge (programming language)
Brainfuck, for example, is a great example of a minimalist Turing-complete language, expressed as an esoteric. Befunge and Piet are other good examples of languages that approach programming from a different angle. Malbolge, though, is just malevolent and evil for its own sake · I guess that's ... More on news.ycombinator.com
🌐 news.ycombinator.com
16
41
May 30, 2012
🌐
Quora
quora.com › Does-anyone-use-Malbolge
Does anyone use Malbolge? - Quora
Answer: Not if they can avoid it, any language that has a name from one of the circles of Hell from Dantes Inferno. Malbolge [1] is the eighth level of hell in Dante's Inferno, which is reserved for perpetrators of fraud.
🌐
Lscheffer
lscheffer.com › malbolge.shtml
Programming in Malbolge - Scheffer
April 17, 2015 - The only control flow construct is an unconditional computed jump, which is also nearly worthless since there is no way (or certainly no obvious way) to set memory to anything except the 8 instruction characters. Believe it or not, 02101012220 people (counted in trinary, of course) have so far have expressed an interest in programming in Malbolge!
🌐
Esolang
esolangs.org › wiki › Malbolge
Malbolge - Esolang
November 13, 2025 - After the ciphering step is performed, both C and D are incremented modulo 310 (59049 decimal) and the execution cycle is repeated. Malbolge is in the class of bounded-storage machines. It is superior to any linear bounded automaton due to its ability to perform arbitrary loops, as can be seen in Hisashi Iizawa's Malbolge program which implements 99 bottles of beer (link).
🌐
Programmer's Wiki
code.fandom.com › wiki › Malbolge
Malbolge | Programmer's Wiki | Fandom
Malbolge is an esoteric programming language that tests the limits of computing. A variant is Dis, which is like Malbolge but closer to painful instead of humanly impossible. Malbolge was created in 1998 by Ben Olmstead. He himself did not write any programs with it.
Find elsewhere
🌐
YouTube
youtube.com › truttle1
Malbolge!: Programming from Hell - YouTube
WARNING: THIS VIDEO HAS HORROR ELEMENTSMalbolge is quite possibly the hardest programming language to use. It's so bad, in fact, that it took two years for a...
Published   May 13, 2023
Views   41K
🌐
Gitbook
cpb.gitbook.io › book › languages › malbolge › intro
Introduction - Welcome | Community Programming Book
Malbolge is one of the most popular esoteric programming languages, named after the eighth circle of hell in Dante's Inferno, the Malebolge. Malbolge was specifically designed to hurt. It's almost impossible to use, because of crazy operation, ...
🌐
Quora
quora.com › What-is-the-Malbolge-programming-language-used-for
What is the Malbolge programming language used for? - Quora
Malbolge is an esolang in the vein ... a Turing Complete language and can be used to write programs, but its intended use is to be almost impossible to write a program using that does anything....
🌐
Sololearn
sololearn.com › en › Discuss › 301069 › interesting-facts-about-malbolge
Interesting Facts about Malbolge! | Sololearn: Learn to code for FREE!
[Doesn't feels like] The Programming ... ★★★★★★★★★★★★★★★★★ ... @Dayve : Wikipedia says useful programs can be written in Malbolge....
🌐
Oklo
oklo.org › 2022 › 03 › 26 › malbolge-a-second-look
Malbolge (a second look) | oklo
The peculiarity of Malbolge is that it was specifically designed to be impossible to write useful programs in.
🌐
Programminglanguages
programminglanguages.info › language › malbolge
Malbolge Programming Language Information & Resources • programminglanguages.info
It builds on the difficulty of ... histories of computer science and encryption. Despite this design, it is possible to write useful Malbolge programs....
🌐
Quora
quora.com › What-is-the-scope-for-Malbolge-programmers-What-is-its-stage-of-development-today
What is the scope for Malbolge programmers? What is its stage of development today? - Quora
Answer (1 of 3): I honestly never looked into this programming language. My professor during Masters talked about this once, in a lecture. Sincr then you are the second person who talked about it. Arguably the toughest language but nothing more on implementation side as of my knowledge. I have a...
🌐
Esolang
esolangs.org › wiki › Malbolge_programming
Malbolge programming - Esolang
The problem is that the routine can be very expensive in terms of number of instructions used: many instructions may be needed for one single memory word to reach the desired value. Fortunately it's much easier in Malbolge to write execute-once code than reusable code.
🌐
devRant
devrant.com › rants › 8203704 › the-most-difficult-esoteric-programming-language-is-not-brainfuck-it-is-malbolge
malbolge - The most difficult esoteric programming language is not Brainfuck. It is Malbolge: "It took two years for the firs - devRant
Since it needs the interpreter and lacks any IO except read and write to std in/out its not useful for malware :) ... Some people just want to watch the world burn. It does look fun though.
🌐
Hacker News
news.ycombinator.com › item
Malbolge (programming language) | Hacker News
May 30, 2012 - Brainfuck, for example, is a great example of a minimalist Turing-complete language, expressed as an esoteric. Befunge and Piet are other good examples of languages that approach programming from a different angle. Malbolge, though, is just malevolent and evil for its own sake · I guess that's ...
🌐
Medium
fionamuthoni18.medium.com › unveiling-the-enigma-malbolge-the-hardest-code-to-master-363e3128d52d
Unveiling the Enigma: Malbolge — The Hardest Code to Master | by Fiona Githaiga | Medium
July 20, 2023 - One of the biggest challenges in mastering Malbolge is the scarcity of comprehensive documentation. While there are limited resources available, they often fail to provide clear explanations, leaving developers to decipher the code through trial and error. Malbolge’s primary objective was to create an esoteric language rather than a practical one.
🌐
GitHub
github.com › bipinu › malbolge
GitHub - bipinu/malbolge: Malbolge Interpreter · GitHub
It builds on the difficulty of earlier, challenging esoteric languages (such as Brainfuck and Befunge), but takes this aspect to the extreme, playing on the entangled histories of computer science and encryption. Despite this design, it is possible (though very difficult) to write useful Malbolge programs.
Starred by 33 users
Forked by 8 users
Languages   C