1998 esoteric programming language
Factsheet
Paradigm Esoteric, imperative, scalar, value-level
Designed by Ben Olmstead
Developer Ben Olmstead
Paradigm Esoteric, imperative, scalar, value-level
Designed by Ben Olmstead
Developer Ben Olmstead
Wikipedia
en.wikipedia.org › wiki › Malbolge
Malbolge - Wikipedia
2 weeks ago - 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 almost impossible to use, via a counter-intuitive "crazy operation", base-three ...
Esolang
esolangs.org › wiki › Malbolge
Malbolge - Esolang
November 13, 2025 - Malbolge, invented by Ben Olmstead in 1998, is an esoteric programming language designed to be as difficult to program in as possible. The first "Hello, world!" program written in it was produced by a Lisp program using a local beam search of the space of all possible programs.
Lisp in an “impossible” language, the most complex Malbolge program to date
On behalf of the HN gestalt, I award this program the official Hacker News Bloatiest Bloat award for 2021. HN commentators are now invited to derail the perennial bloat arguments with constant observations that "At least it's not as bloated as that Lisp interpreter written in Malbolge." More on news.ycombinator.com
Have any of you attempted to program in Malbolge
I don't think that's possible, considering the only way to produce a "Hello World" program was to write a Lisp program that does a beam search of the entire possible program space.
More on reddit.comRegEx is just Malbolge for strings
The Nine Hells: Malbolge
You’re doing the devil’s work. Bless you. More on reddit.com
Videos
35:31
What They Don't Tell You About Malbolge - The Sixth Layer of the ...
17:41
Malbolge!: Taming the Beast - YouTube
17:51
Malbolge!: Programming from Hell - YouTube
00:41
The World's Most MYSTERIOUS Programming Language | Malbolge - YouTube
05:15
The HARDEST programming language ever made - YouTube
01:26
What is malbolge | most tricky programming code | AIOC - YouTube
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 - Because the malbolge compiler is a dick that likes to swap or change instructions, and to interpret instructions differently depending on the offset in the source file. The repeating pattern is a series of NOP instructions (they do nothing) to force the changes to happen there, outside of the meaningful code parts.
GitHub
github.com › cmannett85 › malbolge
GitHub - cmannett85/malbolge: Malbolge virtual machine · GitHub
Invented in 1998 by Ben Olmstead, Malbolge isn't so much a programming language for humans, but a machine language for a fictional 10-trit ternary-based virtual CPU with 3 registers and a fixed size memory block.
Starred by 4 users
Forked by 2 users
Languages C++ 89.8% | CMake 5.0% | JavaScript 3.2%
Ondesign
ondesign.com › malbolge
Malbolge – ondesign.com
While watching Elementary I saw a reference to a obscure programming language called “Malbolge“. Malbolge or Malebolge is the eighth circle of Dante’s hell.
Lutter
lutter.cc › malbolge › tutorial › cat.html
Malbolge Tutorial – lutter.cc
In Malbolge, code and data are stored together in the same memory. However, when writing Malbolge programs, it makes sense to distinguish between memory cells that are actually used for the code and those that are used for data.
ScienceBlogs
scienceblogs.com › goodmath › 2007 › 01 › 19 › hellish-programming-malbolge
Hellish Programming: Malbolge | ScienceBlogs
January 19, 2007 - I decided that for today, I'd show the most thoroughly evil programming language ever devised. This is a language so thoroughly evil that it's named Malbolge after a circle of hell. It's so evil that it's own designer was not able to write a hello world program!
Hacker News
news.ycombinator.com › item
Lisp in an “impossible” language, the most complex Malbolge program to date | Hacker News
August 5, 2021 - On behalf of the HN gestalt, I award this program the official Hacker News Bloatiest Bloat award for 2021. HN commentators are now invited to derail the perennial bloat arguments with constant observations that "At least it's not as bloated as that Lisp interpreter written in Malbolge."
Hgweb
wiki.hgweb.org › wiki › Malbolge
Malbolge - HGWiki
September 26, 2025 - Malbolge is the sixth layer of Baator, and host to the Ancient Baatorian, and generally a very short run with a high loot yield.
Go Packages
pkg.go.dev › github.com › thimc › malbolge
malbolge command - github.com/thimc/malbolge - Go Packages
July 9, 2024 - Malbolge is an esoteric programming language created by Ben Olmstead in 1998 and is known for its extreme difficulty in writing programs due to its intentionally confusing design.
Medium
umeey.medium.com › malbolge-the-esoteric-programming-language-from-hell-ad819e5cc46e
Malbolge — The Esoteric Programming Language from Hell | by Ravi Tiwari | Medium
March 20, 2023 - It was created in 1998 by Ben Olmstead, who was inspired by a passage in Dante’s “Inferno” that describes the ninth circle of Hell as being named “Malbolge.” Olmstead designed Malbolge to be a deliberately difficult language to program in, with a syntax that is intentionally confusing and a set of instructions that are counterintuitive.