From Esolang
Jump to navigation Jump to search

This page has been deleted.

The deletion, protection, and move log for the page are provided below for reference.

List of abbreviations:
This edit created a new page (also see list of new pages)
This is a minor edit
This edit was performed by a bot
The page size changed by this number of bytes

30 January 2023

 m   14:41  Listack‎‎ 3 changes history +104 [McChuck‎ (3×)]
14:41 (cur | prev) +16 McChuck talk contribs (→‎Example programs)
14:40 (cur | prev) +95 McChuck talk contribs (→‎Example programs)
14:34 (cur | prev) −7 McChuck talk contribs (→‎Example programs)
     14:30  Clickclang diffhist +26 SpaceByte talk contribs
N    14:26  User talk:JohnBCoraline diffhist +96 SpaceByte talk contribs (Created page with "=x= x --~~~~")
N    14:22  User:JohnBCoraline diffhist +1 JohnBCoraline talk contribs (Created page with "x")

29 January 2023

N    19:04  Monofuck‎‎ 5 changes history +282 [PythonshellDebugwindow‎; JohnBCoraline‎ (4×)]
19:04 (cur | prev) +58 PythonshellDebugwindow talk contribs (Categories)
12:25 (cur | prev) +7 JohnBCoraline talk contribs
08:10 (cur | prev) +3 JohnBCoraline talk contribs
08:09 (cur | prev) +29 JohnBCoraline talk contribs
08:07 (cur | prev) +185 JohnBCoraline talk contribs (monofuck)
 m   13:17  Joke language list diffhist +79 DockedChutoy talk contribs (7 bytes XD added)
N    12:42  Gototape‎‎ 3 changes history +850 [JohnBCoraline‎ (3×)]
12:42 (cur | prev) +11 JohnBCoraline talk contribs
12:42 (cur | prev) +3 JohnBCoraline talk contribs
12:41 (cur | prev) +836 JohnBCoraline talk contribs (Created page with "'''Gototape''' is a Turing-complete language on a biderectional tape where each cell is a int. every cell is by deafault 0. There is no explicit input or output. At the end of the programme is finished, it prints the entire tape (in the format " int int int int...", and removes the first and last chain of infinite 0s. the command format goes as follows <command name, which is number> <the current number on the cell that the pointer is pointing to> <what number to o...")
     12:27  Esolang:Sandbox‎‎ 5 changes history +54 [JohnBCoraline‎ (5×)]
12:27 (cur | prev) −1 JohnBCoraline talk contribs (→‎Other Other stuff)
12:27 (cur | prev) +15 JohnBCoraline talk contribs (→‎Other Other stuff)
08:00 (cur | prev) +1 JohnBCoraline talk contribs (→‎Other Other stuff)
08:00 (cur | prev) +36 JohnBCoraline talk contribs (making page)
07:50 (cur | prev) +3 JohnBCoraline talk contribs (→‎a)
     10:13  GAXT‎‎ 2 changes history +159 [Fancryer‎ (2×)]
10:13 (cur | prev) −1 Fancryer talk contribs
10:08 (cur | prev) +160 Fancryer talk contribs
     08:08  Language list diffhist +15 JohnBCoraline talk contribs (→‎M)

28 January 2023

     20:00  Apollo Guidance Computer diffhist 0 B jonas talk contribs (→‎Instruction set: typo)
     19:48  Electra diffhist +404 DolphyWind talk contribs
     19:12  X7‎‎ 4 changes history +1,144 [LyricLy‎ (4×)]
19:12 (cur | prev) +450 LyricLy talk contribs (Document pairs)
17:57 (cur | prev) +99 LyricLy talk contribs (Add while)
13:01 (cur | prev) +17 LyricLy talk contribs (Add comparison)
09:48 (cur | prev) +578 LyricLy talk contribs (Add mnemonics and document !)
N    10:36  Leftbracket diffhist +296 Otesunki talk contribs (Created page with "{{wrongtitle|title=[}} '''[''' is an esoteric programming language by User:Otesunki to fulfill an ongoing joke in a discord conversation. It contains exactly one valid source code file: <pre>[</pre>Which on execution destroys the universe. Category:Languages Category:Joke languages")
     07:08  User:Esolang1‎‎ 3 changes history +433 [Esolang1‎ (3×)]
07:08 (cur | prev) +4 Esolang1 talk contribs (Fixed typos: languages)
07:06 (cur | prev) +1 Esolang1 talk contribs (Fix typo: Languages)
07:04 (cur | prev) +428 Esolang1 talk contribs (Change layout: Languages)
     06:34  Enrtopy++ diffhist 0 Esolang1 talk contribs (Fixed typos: I/O)
     06:25  Velocityfuck diffhist +48 Esolang1 talk contribs (Update: Behavior)
     05:43  Talk:IRP diffhist +133 Example99 talk contribs (→‎Turing-complete?)
     05:38  IRP diffhist +1 Example99 talk contribs
     05:37  Esolang:Introduce yourself diffhist +102 Example99 talk contribs (→‎Introductions)
     05:34 User creation log User account Example99 talk contribs was created ‎

27 January 2023

     18:46  (User creation log) [Woltvint‎; 4yrka4yro4niy‎]
18:46 User account 4yrka4yro4niy talk contribs was created ‎
17:02 User account Woltvint talk contribs was created ‎
 m   17:39  Language list diffhist +15 PythonshellDebugwindow talk contribs (→‎L: add)
     17:06  BooleanFunge‎‎ 2 changes history +227 [KapitanGamer‎ (2×)]
17:06 (cur | prev) +196 KapitanGamer talk contribs
16:46 (cur | prev) +31 KapitanGamer talk contribs
     15:13  Listack‎‎ 4 changes history +166 [McChuck‎ (4×)]
15:13 (cur | prev) +28 McChuck talk contribs (→‎External resources)
14:27 (cur | prev) +30 McChuck talk contribs (→‎Listack: A stackless, stack based concatenative language)
14:26 (cur | prev) +92 McChuck talk contribs (→‎Listack: A stackless, stack based concatenative language)
14:24 (cur | prev) +16 McChuck talk contribs (→‎Features)
 m   12:56  Esolang:Introduce yourself diffhist +141 JohnBCoraline talk contribs
     12:14  X7 diffhist −99 LyricLy talk contribs (Add infobox and link implementation)
This page is protected against creation

This page has been protected against creation and cannot be created without administrator help; by far the most common reason for this to happen is that it has been repeatedly created by spambots and has been protected to prevent those spambots attacking it in the future. If you do need to create a page at this title, place a request for the page to be unprotected (for instance at the Talk page of the administrator who protected it; check this page's history to find out who that was).

This page is a WIP, but the language is not. Please consult the talk page before making any major changes.
The title of this article is incorrect because of technical limitations. The correct title is {{{title}}}.

This page does not exist yet. You can create it via typing in the box below (see the help page for more information). (If you don't want to create the page, just navigate away, e.g. with your browser's back button.) Note: if this is your first contribution to the wiki, you will have to introduce yourself first, due to problems we're having with spambots.

When creating a new page, it is recommended that you:

  • Make sure it's linked to from the rest of the wiki. If you're creating a language, you'll typically link to it from the language list or joke language list. (If you got here by following a link from another page, or via a tab at the top of the page, you probably don't need to do anything here.)
  • Place the page in appropriate categories (to place a page in a category, add [[Category:name of category]] at the bottom of the page). See Esolang:Categorization for a list of the categories you can use. (This does not apply to things like talk pages.)

This will make it easier for people who are interested in your page to find it.

Thanks for contributing to Esolang! A programming language is any set of rules that converts strings, or graphical program elements in the case of visual programming languages, to various kinds of machine code output. This is a list of esoteric languages that are not of any interest except for potential humor value. Generally speaking, they are completely unusable for programming even in theory, trivial and less interesting variations on existing esoteric languages, or too underspecified to determine any potential usability.

For esoteric languages that are potentially interesting in some way, or that are actually capable of running programs and producing a useful output, see the normal list of esoteric languages.

Like for that other list, items here will eventually be removed if they don't link to a page on this wiki.

General languages

  • !!SuperPrime
  • "{{{{{{{{{@@^^ᵒ
  • ###
  • ( - a language that is only usable when the current user dies.
  • * Use Asterisks to do everything.
  • ***
  • ++, it's that thirdglyph language, but the thirdglyph is banned.
  • +- Also named ID and IDPL
  • +-= Modification of +-
  • +-=*/!&# Modification of +-=
  • 「Zero Existance⇩」 - a language that only doesn't delete it's own compiler when the current user is nonexistent
  • 🕳️
  • 1231 A console based language consisting of only numbers, by User:Earthrulerr
  • 13 bytes :D is 16 bytes :P but smaller.
  • 16 bytes :P is 25 bytes written on Python.
  • 2014 might theoretically have been usable for an entire year, but was only used for three and a half hours before it faded into uselessness.
  • 2017 is a 2014 derivative.
  • 25 bytes o:
  • 2 Bits, 1 Byte is a 2-bit CPU with 1 byte of memory.
  • 42 is a family of ex-nihilo self-interpreting Gödel numbering languages.
  • 420 is a Chicken derivative that only works on the 20th of April.
  • 7 bytes XD is literally smaller than 13 bytes :D, at the cost of output.
  • 8BallScript is another way of writing binary.
  • Aesthetics is a joke language is not a joke. リサフランク420 / 現代のコンピュー!
  • Aperture A language inspired by how AI designers in Portal attached personalities to a central agent
  • APLBAONWSJAS is a simple program designed to create interpreters
  • APLWSI is a programming language with the smallest interpreter in the world.
  • Arch is the best! Arch is the best!
  • Assemblei You thought assembly was hard? Introducing Assemblei cause why not?
  • B#
  • Babbage is a language almost entirely unlike Ada.
  • Baby Language does something random; you run it repeatedly until it does what you want.
  • Basilisk is the only language which will summon a literal snake.
  • Baz
  • Beecode But every "bee" prints out the first sentence of the bee movie script.
  • BeeScript
  • Bitxtreme can only address two bits of memory.
  • Bonar-- basicaly python but boner.
  • Boner++ is based on a dialect of shitposting found on a Discord server.
  • Boobeans A normal language but the booleans betray you.
  • BOREDOM, not enough code try again.
  • Boyfriend.xml
  • brainless
  • C@, made in 3 minutes 36 seconds
  • Cactusi, cacti are lit.
  • Cheese++ is based on cheese. It is a Cheese+ derivative.
  • C-Hex is based on EarthBound CCS control codes.
  • Compute can solve any problem and process any kind of data.
  • CPL allows nearly all types of comment syntaxes, but nothing else.
  • CRalphabet takes varying numbers of '\n' as commands.
  • Crazy uses reverse alphabet integers to print lines of code. Everything is reversed.
  • CurSorn2 works in somewhat undefined and random ways.
  • Cut counts by the instruction number.
  • D♭♭
  • Danica A very complicated Input system with a very easy output system!
  • Deadfish is a very odd language, that has an output stream but not an input one.
  • Deadfish~ is a super-set of Deadfish, only it does not have any standard shell.
  • Deadfish x is a superset of the XKCD variant of Deadfish.
  • DeadPig is a version of Pig where the pig has died.
  • Dig straight down like an idiot | Dig but it’s Minecraft logic style.
  • Dimensional: infinite dimensions, inside infinite dimensions.
  • doEverything(); can do anything and everything, including everything.
  • Doug
  • Dot's
  • DUCK is a language where any program does stuff according to the interpreter.
  • Dumpster Fire is a language where you can make a dumpster fire.
  • E++ is a language where everything is E, or A.
  • Esketit is a programming language designed to look like Lil Pump’s song "Esketit"
  • Esme
  • EsoFur
  • Esolangs executes programs in any esoteric language, given they are categorized as Implemented.
  • Eternity can do anything, but needs infinite time to decode and launch.
  • Feta has only one instruction, which prints a message
  • Fetlang is designed such that source code looks like poorly written fetish erotica.
  • FISHQ9+ is a superset of Deadfish, extended by HQ9+
  • FixxBuxx
  • Fool (Maxsteele2)
  • Functional deadfish has functions, but is still confusing.
  • Functional deadfish~ is a combination of Deadfish~ and Functional deadfish.
  • FunctionsFTW is a language where you should use functions for everything.
  • FurASM is an over-engineered furry-based assembly language inspired by the language right above it in the list.
  • Furcode is a furry-based Programming language that just sucks...
  • Gift gives you coal if you ask for something that is too expensive
  • Golf Cheat
  • GolfJoke
  • GreeeeeeeeenText A language where all code is in 4chan greentext meme format.
  • Hell69, a language that's a pain to code in.
  • Hipster is a language you already know about if you're anyone worth knowing
  • History is based on an esoteric data structure with the same name, created just for fun.
  • How to learn this language is a language whose name is infinity long.
  • HQ9funge - the language that was designed to make the programmer's life worse.
  • Hq(- that doesn't even do anything useful.
  • huh? doesn't understand what you want it to do.
  • huh?++ takes misunderstanding to the next level.
  • I am sure this is the shortest code for 99 bottles of beer
  • IANAL, the language of legal contracts.
  • IBC Never to be programmed in, ever
  • if(j)invert()if(l)change()if(q)input()if(t)output(x);
  • If the question specifies that the number of the words should be less than 3, and the number of words in your answer is larger than 3, your answer is automatically wrong. If the question specifies that the number of the words should be less than 3, and the number of words in your answer is larger than 3, your answer is automatically wrong.
  • Increment can increment accumulators
  • Initialization can only initialize its variables
  • Intercal Possibly the least intuitive language ever - created as a joke at Princeton in '72, it now has compilers on most platforms.
  • InterpretMe Which has no use other than a self-interpreter
  • IRP depends on the civility, knowledge, and presence of fellow IRP programmers.
  • ItOi Input to Output instantly by Grs (talk)
  • JarJarScript A language where all code is in Jar Jar Binks' grammer.
  • Jeeves is a language based on the way a stereotypical English butler would talk.
  • Kate do you like that name?
  • Keys Insert keys.
  • Letlang, just numbers, also numlang was taken :P
  • li1I is a language where the only valid characters are l, i, 1, I and whitespace.
  • LifeScript is a family of, sadly unimplemented, languages to describe real-life activity in a text document.
  • Line Feed is made of only newlines

  • LinuxLang is a language inspired by script kiddies
  • Livefish is a language that has no output compared to Deadfish.
  • literally every golflang ever is a language that mocks golflangs.
  • LMBC, a language created by Cortex, is a language made by Cortex that Cortex created.
  • Losescript is a golfing language that makes you lose golfing contests.
  • Magritte has only one legal program, which claims not to be one.
  • MaybeNumericBatch Similar To Numeric Batch In Every way shape and Form except It only sometimes works :D
  • Merthese produces correct output only when the random seed is right.
  • Minimum is like Unlambda, but with no primitive combinators.
  • Moanfuck
  • mugh brains has ZOMBIES!!
  • Multiline has multiple lines, trust me
  • Multiply can only multiply values with a limited set of numbers.
  • Ndef++ You have to be in the know.
  • Nil translates anything into a NO-OP.
  • No Denies any legal argument you try to parse
  • Nope. The program thinks your argument is invalid.
  • NOT A PROGRAM is a program that apparently used to exist, but it actually doesn't.
  • Nullary accepts no parameters or input from the user and uses the current time as the basis for what it does
  • Number is written only in number.
  • OneLine is in one line
  • OREO you can cook cookies.
  • Paranoid Programming Language (some kind of joke, for sure.)
  • Parrot was a supposed collaboration between the authors of Perl and Python that was announced as an April Fools' Day prank. It later became a virtual machine intended for use with dynamic programming languages.
  • Pewlang
  • Pig is a language with only one keyword, which is its title.
  • Poop
  • PP_TIBSA has a suicidal interpreter and only one valid program.
  • PUBERTY is supposed to resemble a masturbation procedure.
  • PUPPY is the language that only puppies can understand.
  • QKAS is a language similar to the QWERTY Keyboard Dot Language.
  • Quiler is a language in which all programs are Quiler compilers
  • Quine is a language where everything is a quine.
  • QuinePig, a variant of the language Pig where every program is a quine
  • QWERTY Keyboard Dot Language is a programming language that does everything you want, but forces you to write in dots.
  • Qwote, a language that quotes a quote.
  • Randwork is a language that does something each statement.
  • Recipescript is a language that produces an edible output, if you're not bad.
  • RELATIONS is very romantic and useless language
  • Robolang is a language made specifically for robots! Now you can communicate using Beeps and Boops!
  • Sacred is a language that is constituted only of the parenthesis characters and the space. Nonetheless, it *is* Turing complete.
  • SANTA SANTA! IS THAT YOU?!?!, by User:Earthrulerr
  • SiacB aka siacB-v2 is a horribly made esolang, with no value.
  • Seed is a language based on random seeds.
  • Segmentation fault always returns a segfault.
  • SHAat Secure hash algorithm atomita
  • Shatner is a language that cack-handedly processes inputs based on some example inputs and outputs.
  • ShitLang the best worst programming language
  • Shishkirism feel this religion
  • SickPig, a version of the language Pig that is sick.
  • SimpIe progranning Ianguage is a language that should not be your first
  • small - language with the goal of having large and hard to read sourcecode.
  • Smalllang - made User:Hanzlu capitulate
  • SolboScript
  • SpaghettiScript, A language designed to look like spaghetti.
  • Subjective-C - A language with the goal of being absolutely abhorrent.
  • SussyLang, Sus ඞ 🥵️
  • T a b - language with the goal of having even larger and harder to read sourcecode than small
  • TAMalbolge
  • Text
  • TF
  • The Chances of Anything Coming from Mars (are a million to one), just like the chances of this to output the first paragraph of The War of the Worlds
  • The Language That Explodes is very easy to run, but impossible to write.
  • THIS PROGRAMMING LANGUAGE IS LITERALLY ALL NUMBERS This is 1231 but with numbers replacing text>;)
  • TP A language where you use toilet paper for calculations.
  • Trans-dimensional is a neat language where you can create dimensions to put your useless data in and take them out if really really needed.
  • Treee uses just ( and ) but is stronger than Turing machine so no complete interpreter exists
  • TroJavaScript This is just JavaScript, right? That's not what I wanted my program to do!
  • Tttt really can’t do anything. Well, you will see.
  • Tweet is a social networking programming language.
  • UClang*
  • Ummm... Tries to output, but forgets what it's doing.
  • Un-Js JS, But upside-down backwards.
  • Undefined behavior (language) does what is says on the tin
  • Unnecessary requires the non-existence of the program file to work.
  • User talk:Language makes fun of this wiki's user talks.
  • UserNo
  • Vague does something.
  • W
  • Welcome to Esolang, the esoteric programming languages wiki!
  • WHY was developed to prove to somebody that compiled doesn't mean fast.
  • Wishmaster is a language in which could make one's wishes true. Its interpreter is pure coincidence and its executed by cosmic-scale fate.
  • worstscript also known as sausage language, is interpreted in PHP and preferably run in a virtual machine. Has goto statements!
  • X
  • Your screams at any programmer who spells "You're"
  • Your Pillows are in fact joke languages! (The name looks hilarious.)
  • Zull
  • Poinal weird programming language i created because i was bored asf
  • ඞlang by Yes (talk) 16:19, 3 July 2022 (UTC)

Brainfuck derivatives

Example-based languages

i.e., languages which make it easy to write programs used as typical examples for new languages, but little else.

Lesser known programming languages

See also

Remember that this is only a preview.

Your changes have not yet been saved! → Go to editing area

The following files have been classified


by order of the POTAT-O5 Council.


Any non-authorized personnel viewing this file will be terminated via orbital laser strike, memetic kill agent, antimemetic kill agent, [REDACTED], apiohazard, apiocryohazard, <SQUARE BRACKETS EXPUNGED>, apiomemetohazard, apiopyrohazard, orthoapiohazard, anarchocommunism, arachnocommunism, arachnoanarchocommunism, recreational nuclear weapon, relativistic kinetic kill vehicle, Project TANTALUM IGUANA, Mobile Task Force σ-18, Cascading Style Sheets, [[REDACTED] [[DATA EXPUNGED] LOST]], SCP-001-J, GPT-8, the number floor(2pi) (do not acknowledge this number), the PotatOS Privacy Policy, SCP-579, technetium, apioforms, rate limits, SCP-4514, immediate cardiac arrest, a potato with a gun, 7.2kg of melons, no apioforms, User:Heavpoot, the internet, this, ████ ████████, unfortunate coincidence, Arch Linux, segmentation fault, cross-site request forgery, triskaidecagon, the borrow checker, !lyricly☭demote☭establish☭communism!, Turing-incompleteness, a description of SCP-3125, 700 kilotons of cats, antimatter, antiantimatter, O(n3) time, Dwarf Fortress, or the character U+202E ‮RIGHT TO LEFT OVERRIDE‭.

My esolangs:

  • Turi, a Turing-complete and nightmarish to implement language
  • Embedded HQ9+, an esolang for use in embedded system design.
  • Brotlipython, which is Python but compressed because golfing.
  • TIS³, TIS-100 but the nodes run a weird machine code language with fun things like no immediate parameters and the grid is infinite and also self-replication is possible
  • Unnamed Image Esolang, a simple esolang encoded in images for a contest
  • possibly others I forgot about but probably not