List_of_esoteric_programming_languages List_of_esoteric_programming_languages

List of esoteric programming languages - Definition and Overview

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

Contents

0-9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Top of pageSee alsoExternal links

0-9

  • [] [1] (http://p-nand-q.com/humor/languages/brackets.html)
  • 0x29A [2] (http://xyzzy.bravehost.com/0x29A.html)
  • 23
  • 4DL, a Befunge descendant

A

  • Ale [3] (http://web.archive.org/web/20030629204820/crunchybear.com/ale/)
  • ALPACA, a meta-language for programming arbitrary cellular automata
  • ARCAL [4] (http://www.collidoscope.com/ca/arca.html), a language for cellular automata
  • Argh!, A Fungeoid with complex data storage.
  • ASQ (http://en.wikibooks.org/wiki/ASQ) Product user led language
  • Aura, a Brainfuck descendant

B

  • B5 [5] (http://www.sange.fi/~atehwa/b5/defn.en.txt)
  • BAK
  • BANCStar [6] (http://www.geocities.com/ResearchTriangle/Station/2266/tarpit/bancstar.html)
  • BDAMD
  • Beatnik
  • Befreak
  • Befunge
  • beta-Juliet [7] (http://catseye.mine.nu:8080/projects/b_juliet/)
  • BFM [8] (http://www.pimpworks.org/brainfuck/utils/eso_bfm/), a Brainfuck variant with macros
  • Blank
  • BlooP
  • BogusForth [9] (http://it.geocities.com/tonibin/bf/bfwhatis.html)
  • Bon programming language
  • Boo-yah! [10] (http://esoteric.sange.fi/archive/2002-q1-1)
  • Borg
  • Brainfuck, designed to have the smallest compiler ever
  • Brainfork, a multi-threaded brainfuck variant
  • Bub, a Brainfuck variant
  • Bubble
  • Bullfrog

C

D

  • Dis [11] (http://web.archive.org/web/20031209180058/http%3A//www.mines.edu/students/b/bolmstea/malbolge/index.html), a variant of Malbolge
  • DOGO, a fictional joke language
  • Doublefuck, an extended version of Brainfuck

E

  • Emoticon [12] (http://www.teuton.org/~stranger/code/emoticon/emoticon.html)
  • Enema programming language [13] (http://glum.no-ip.org/enema.html)
  • ETA

F

  • FALSE
  • Fuckfuck (also known as F*ckF*ck, FeckFeck and FF)
  • FIFTH
  • FiPL Fish Programming language (half-joke, a parody on programming language paradigms)
  • Flatline, a Brainfuck derivative
  • FlooP
  • Fromage

G

H

  • Haifu [14] (http://www.dangermouse.net/esoteric/haifu.html)
  • Hanoi love [15] (http://lilly.csoft.net/~jeffryj/compilers/hl/hl.html), a Spaz derivative
  • hBefunge [16] (http://www.bumba.net/~hmaon/hbef/), a superset of Befunge-93
  • HQ9+
  • HQ9++
  • Hunter [17] (http://catseye.mine.nu:8080/projects/hunter/), a language related to noit o’ mnain worb and RUBE

I

  • iag [18] (http://sange.fi/~atehwa/small-esoteric/)
  • Illberon, a variant of Illgol
  • Illgol [19] (http://web.archive.org/web/20020617125506/www.catseye.mb.ca/esoteric/illgol/)
  • Illgola-2, a variant of Illgol
  • Illgol##, a variant of Illgol
  • INTERCAL
  • Iota

J

  • Java2K, a probabilistic language
  • Jot
  • Justif & Recursion [20] (http://p-nand-q.com/humor/programming_languages/justif.html)

K

L

M

  • Magenta [21] (http://www.geocities.com/ResearchTriangle/Station/2266/tarpit/magenta.html)
  • Malbolge
  • Maentwrog
  • MDPN [22] (http://web.archive.org/web/20020617125631/www.catseye.mb.ca/esoteric/mdpn/index.html), a meta-language extending the EBNF
  • MISC, an alternative to CISC and RISC
  • MUMON, a language with a 14-byte bootstrap
  • Muriel, a quine-based language

N

  • Nil programming language, a nihilistic programming language
  • noit o' mnain worb [23] (http://catseye.mine.nu:8080/projects/worb/), a particle automaton
  • nouse [24] (http://www.geocities.com/qpliu/nouse/)
  • NULL [25] (http://xyzzy.bravehost.com/NULL.html), zero-dimensional language
  • Numberix, a language that has been compared to Befunge machine code
  • Nietzsche, an hexadecimal language

O

  • Obfuna, single character instructions for unary operations
  • ODDBALL
  • OISC, one instruction set computer
  • Ook, a brainfuck-style language
  • OOPS
  • Oroogu, a descendant of Q-BAL
  • Orthagonal, a two-dimensional stack-based language
  • OrthINTERCAL, a combination of Orthogonal and INTERCAL
  • Orthogonal, successor of Orthagonal

P

  • Pandora
  • PATH, derived from Brainfuck
  • pax
  • Perligata [26] (http://www.csse.monash.edu.au/~damian/papers/HTML/Perligata.html), Latinized Perl
  • Piet, an art-based programming language
  • PingPong [27] (http://www.inz.info/pingpong/)

Q

  • Q-BAL [28] (http://homepage.eircom.net/~kmgaughan/esolang/q-bal/), a queue-based language
  • QUOTE, a Brainfuck-inspired language written to be a wrapper around Perl and C

R

  • REDGREEN [29] (http://web.archive.org/web/20020601172059/www.catseye.mb.ca/esoteric/alpaca/redgreen/index.html), an update of RUBE
  • reMorse [30] (http://members.tripod.com/rkusnery/remorse.html)
  • RENE
  • REVERSE [31] (http://www.geocities.com/brianscsmith/reverse.html)
  • Romantic
  • RUBE [32] (http://web.archive.org/web/20020816074556/www.catseye.mb.ca/esoteric/rube/index.html), not quite a cellular automaton

S

  • Sally
  • Sansism, a mixture of Befunge and Brainfuck
  • SARTRE, a fictional joke language
  • Shakespeare, programs appear to be Shakespearean plays
  • Shelta [33] (http://web.archive.org/web/20020617124948/www.catseye.mb.ca/esoteric/shelta/index.html), 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
  • Snobol4
  • SNUSP
  • SON-OF-UNBABTIZED [34] (http://p-nand-q.com/humor/programming_languages/son_of_unbabtized.html)
  • SORTA
  • Sorted! [35] (http://p-nand-q.com/humor/programming_languages/sorted.html)
  • Spaghetti
  • Spiral [36] (http://www.quintopia.net/spiraldoc.htm)
  • Spaz
  • Spoon, a Brainfuck derivative
  • Sqirrel - Peter [37] (http://martin.egy.nu/index.php?page=SqirrelPeter)
  • SQUISHY, a language based on semi-Thue grammars
  • STOOPID

T

  • Tamerlane [38] (http://web.archive.org/web/20020617130237/www.catseye.mb.ca/esoteric/tamerlane/index.html)
  • thETA, a threaded version of ETA
  • THRAT
  • Thue, successor of SQUISHY
  • TMMLPTEALPAITAFNFAL
  • Toadskin [39] (http://www.billglover.com/software/toadskin/)
  • trac
  • TRANSCRIPT
  • TRUE [40] (http://web.archive.org/web/20010613072810/www.mines.edu/students/b/bolmstea/randlang/index.html#true), a variant of FALSE
  • TURKEY BOMB [41] (http://catseye.mine.nu:8080/projects/turkeyb/doc/turkeyb.html)
  • TWDL[I]

U

  • UNBABTIZED [42] (http://p-nand-q.com/humor/programming_languages/unbabtized.html)
  • Unlambda, a minimal functional language based on the s and k combinators
  • URISC, a machine with only one instruction

V

  • VALGOL, a fictional joke language
  • var'aq [43] (http://www.geocities.com/connorbd/varaq/), a Klingon programming language

W

  • *W [44] (http://web.archive.org/web/20020617130554/www.catseye.mb.ca/esoteric/starw/index.html)
  • Waduzitdo [45] (http://www.geocities.com/ResearchTriangle/Station/2266/tarpit/waduzitdo/wdzref.html)
  • WAFL
  • 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
  • WorLD [46] (http://64.233.183.104/search?q=cache:_aNu9bNEBM4J:www.freewebs.com/umphrey/KaoticDoc.doc+pagemac+WorLD+programming+language&hl=en)

X

  • XS [47] (http://www.markcarter.me.uk/computing/xs.html), an XML-based language

Y

  • Y, a FALSE-like language

Z

Contents: Top - 0-9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

See also

External links

Notable esoteric programming languages

Befunge | Brainfuck | False | INTERCAL | Malbolge | Shakespeare | Unlambda | Whitespace

List of esoteric programming languages | Hello world program in esoteric languages


Copyright 2009 WordIQ.com - Privacy Policy  :: Terms of Use  :: Contact Us  :: About Us
This article is licensed under the GNU Free Documentation License. It uses material from the this Wikipedia article.