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
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.
Discussions

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
🌐 news.ycombinator.com
73
263
August 5, 2021
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.com
🌐 r/AskProgramming
4
12
April 25, 2023
RegEx is just Malbolge for strings
🌐 r/ProgrammerHumor
116
505
September 23, 2022
The Nine Hells: Malbolge
You’re doing the devil’s work. Bless you. More on reddit.com
🌐 r/DnDBehindTheScreen
8
204
June 18, 2019
🌐
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.
🌐
Wondergressive
wondergressive.com › 2023 › 07 › 30 › malbolge-programming-a-cryptic-journey-into-code
Malbolge Programming: A Cryptic Journey Into Code – Wondergressive
July 31, 2023 - The world of programming languages ... use. Created in 1998 by Ben Olmstead, Malbolge is an esoteric programming language intentionally constructed to confound and bewilder....
🌐
Forgotten Realms Wiki
forgottenrealms.fandom.com › wiki › Malbolge
Malbolge | Forgotten Realms Wiki | Fandom
March 18, 2026 - Malbolge was the sixth layer of the Nine Hells of Baator. Ruled by the archdevil Glasya,[6] the Tyranny of Turmoil, as it was known,[7] was the prison of the Nine Hells where devils found guilty of breaking the law underwent years of torturous ...
🌐
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%
Find elsewhere
🌐
GitHub
github.com › nstarke › malbolge-examples
GitHub - nstarke/malbolge-examples: A collection of Malbolge language examples from across the internet · GitHub
A Collection of Malbolge language examples collected from across the internet
Starred by 9 users
Forked by 8 users
🌐
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!
🌐
Semantic Scholar
semanticscholar.org › topic › Malbolge › 12285638
Malbolge | Semantic Scholar
Malbolge 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. Malbolge was specifically designed to be almost impossible to use, via a ...
🌐
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."
🌐
Medium
justinohms.medium.com › arcane-programming-malbolge-baea9691e21
Arcane Programming: Malbolge. My journey into the world of esoteric… | by Justin Ohms | Medium
June 26, 2023 - What is truly nuts about Malbolge is the ‘crazy operation’ and the concept of self-altering code. After each instruction is executed, it is encrypted, effectively altering the instructions of the program as it is running. Yeah, you read that right.
🌐
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.
🌐
Gitbook
cpb.gitbook.io › book › languages › malbolge › intro
Introduction | 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.
🌐
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.
🌐
DEV Community
dev.to › viz-x › malbolge-the-programming-language-designed-to-be-impossible-1bl7
🔥 Malbolge — The Programming Language Designed To Be Impossible - DEV Community
November 27, 2025 - Malbolge is an esoteric programming language created by Ben Olmstead in 1998. It is widely considered one of the hardest and most unreadable programming languages ever made. The language was intentionally designed to be confusing, unpredictable, ...
🌐
Dante Today
dantetoday.org › home › ben olmstead, “malbolge” programming language (1998)
Ben Olmstead, "Malbolge" Programming Language (1998) | Dante Today
April 5, 2014 - “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 ...
🌐
The Daily Omnivore
thedailyomnivore.net › 2025 › 03 › 21 › malbolge
Malbolge | The Daily Omnivore
March 21, 2025 - Malbolge [mahl-bol-jeh] 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.