The following is a list of esoteric programming languages (programming languages designed as a proof of concept, to test the boundaries of computer language definition, or as jokes, and not with the intention of being adopted for real-world programming).
__NOTOC__
0–9
A
B
- B5, a functional macro processor
- BAK
- BANCStar
- BDAMD
- Beatnik
- Befreak
- Befunge, the canonical funge
- beta-Juliet
- BFM, a brainfuck variant with macros
- BIT, where the basic types are the bit and the address-of-a-bit
- BlooP
- BogusForth *
- Boolfuck
- Braincopter, an image based brainfuck clone
- brainfuck, designed to have the smallest compiler ever
- Brainfork, a multi-threaded brainfuck variant
- Braintwist, a more complex brainfuck.
- Brainloller, an image based brainfuck clone
- Bub, a brainfuck variant
- Bubble
- Bullfrog
C
- C-, a fictional joke language
- Chef
- Choon
- Condit
- COW
- C-P-L, a language in which a non-comment is a syntax error (but on the plus side, all styles of comments are supported, and comments may be arbitrarily nested).
- Cupid
D
- Dis, a variant of Malbolge
- DOGO, a fictional joke language
- Doublefuck, an extended version of brainfuck
E
F
G
H
- Haifu
- Hanoi love, a Spaz derivative
- hBefunge, a superset of Befunge-93
- HELP, HELP stands for Hellish & Esoteric Language for Palm
- Homespring, an excessively high-level language, where the instructions are English sentences based around the metaphor of a mountainside river.
- HQ9+
- HQ9++
- Huby, a very simple and easy to learn language.
- Hunter, a language related to noit o’ mnain worb and RUBE
I
J
K
- Kipple, a minimalistic programming language where all data manipulation is done with stacks of integers
- Kvikkalkul
L
M
N
O
P
Q
- Q-BAL, a queue-based language
- QUATRE-CALC, a can (BIDON in French) based language, with only one arithmetic instruction: POUR a CAN into another one.
- QUOTE, a brainfuck-inspired language written to be a wrapper around Perl and C
R
S
- S0
- SADOL
- Sally
- Sansism, a mixture of Befunge and brainfuck
- SARTRE, a fictional joke language
- Shakespeare*, whose programs vaguely resemble Shakespearean plays
- Shelta, sometimes described as a minimal version of FALSE
- SIMPLE, a fictional joke language
- SLOBOL, a fictional joke language
- SMETANA*
- SMITH*, successor of SMETANA
- SMITH#, described as "the future of GOTO"
- Smurf, a stripped-down version of Muriel
- SNUSP
- SON-OF-UNBABTIZED
- SORTA
- Sorted!
- Spaghetti
- Spiral
- Spoon, a brainfuck derivative
- Sqirrel - Peter
- SQUISHY, a language based on semi-Thue grammars
T
U
- Unary, a joke language where brainfuck code is converted to the unary number system
- UNBABTIZED
- UNITY, a programming language without program flow.
- Unlambda, a minimal functional language based on the s and k combinators
- URISC, a machine with only one instruction
V
W
- *W
- Waduzitdo
- Who, The Sleeping Programming Language
- Whenever, a language with no sense of urgency
- Whirl, two instructions to rotate two rings
- Whitespace, only spaces, tabs and newlines are considered syntax
- Wierd
- Wiki, whose programs consist of machine code encoded as Wikipedia articles.
X
- XS, an XML-based language
Y
Z
See also
External links
Esoteric programming languages
Liste esoterischer Programmiersprachen | Lista de lenguajes de programación esotéricos