We are currently working on new rules for what content should and shouldn't be allowed on this website, and are looking for feedback! See Esolang:2026 topicality proposal to view and give feedback on the current draft.
New pages
Jump to navigation
Jump to search
- 01:10, 31 May 2026 Shampoo (hist | edit) [1,109 bytes] Miui (talk | contribs) (Created page with "Shampoo is an esolang invented by User:Miui. A supply-chain for shampoo production is attacked by shampoo distributors. =Supply chain= A product is composed of camphor oil and chamomile, the label contains a photograph of a tulip. A production facility exists in a central place between a shipyard and a chamomile supplier if a distributor warehouse exists within a range of a tulip supplier. ==Program flow== In Shampoo, supply-chain attacks represent codels and the...")
- 19:33, 30 May 2026 S♯ (hist | edit) [105 bytes] Jar (talk | contribs) (Created page with "ee")
- 19:32, 30 May 2026 S (hist | edit) [0 bytes] Jar (talk | contribs) (Created page with "S is a programming language made by User:Jar, its not done yet and im currently working on formats")
- 07:33, 30 May 2026 Varl (hist | edit) [0 bytes] Kras11 (talk | contribs) (Created page with "varl is my programming language. varl has 3 commands: 2 - end. 3 x - if code element in x position is 0, it will be replaced by 1, and if it is not 0, it will be replaced by 0. 4 x y - if code element in x position is 0, machine going in code on y chars(forward if y>0, else backward). Machine ignores other chars, so it can be 0/1, and you can change this chars. varl interpreter on C(code is c variable in interpreter, write code length in [] instead of 2 and numbers throu...")
- 03:28, 30 May 2026 Khalzanka (hist | edit) [6,109 bytes] PrySigneToFry (talk | contribs) (Created page with "Khalzanka is a programming language designed by PSTF. It's a strong and Turing-complete programming language that operates on both variables and a stack. = Overview = Each Khalzanka program is composed of the following three sections: # Initialization. In this section, some variables will be initialized and one or more stacks will be set. # Execution. The real code is in this section. # Finalization. Recycle some used variables, then clear the stack. This is the form...")
- 02:57, 30 May 2026 O\I (hist | edit) [867 bytes] None1 (talk | contribs) (Created page with "'''O\I''' ('''O'''utput\'''I'''nfinite, name intentionally mirrored "I/O") is a simple esolang invented by User:None1 to simulate the result of any non-interactive I/O program. ==Syntax== !''text'' Prints the text. Other programs are Infinite loops. ==Examples== ===Hello, world!=== !Hello, world! ===Infinite loop=== fuck ==Interpreter== ===Python=== <pre> import sys x=sys.stdin.read() if x and x[0]=='!': print(x[1:]) else: while 1: pass </pre...")
- 20:33, 29 May 2026 ~-=+ (hist | edit) [587 bytes] Hammy (talk | contribs) (Created page with "'''~-=+''' is an esolang by User:Hammy made to be easy to interpret. It was made in around a minute. == Commands == {| class=wikitable ! Command !! Meaning |- | <code>~</code> || Push the ASCII value of the next character to the stack. |- | <code>-</code> || Negate the top of the stack. |- | <code>=</code> || Output the top value of the stack as an ASCII character. |- | <code>+</code> || Add the top two values of the stack together. |}")
- 11:12, 29 May 2026 Spaces (hist | edit) [757 bytes] B jonas (talk | contribs) (Created page with "'''Spaces''' is a Trivial brainfuck substitution defined in the following article. [https://sigbovik.org/2026/proceedings.pdf#page=91 Ryoichi Takahashi, “An Empirically Verified Fixed-Point Stable Compiler for the *spaces* Programming Language: Achieving Provenance Closure and Cross-Substrate Thermodynamic Stability in the Void” (2026-04) in a record of the proceedings of ''SIGBOVIK 2026'' the twentieth intercalary robot dance party in celebration of workshop on...")
- 05:23, 29 May 2026 Rise (hist | edit) [0 bytes] Kras11 (talk | contribs) (Created page with "Rie is an esoteric programming language. Rie has 5 commands: 0 - end. 1 x y - adds y to stack element in x position. 2 x y - adds stack element in y position to stack element in x position. 3 x y - if stack element in x position equals 0, machine going forward in code for y chars. 4 x y - if stack element in x position not equals 0, machine going backward in code for y chars. Rie interpreter on C(code is c variable in interpreter, in {} you need to write numbers through...") originally created as "Rie"
- 23:16, 28 May 2026 *lang/Python Interpreter (hist | edit) [14,788 bytes] DigitalDetective47 (talk | contribs) (Created page with " #!/usr/bin/env python from collections.abc import Callable, MutableMapping, MutableSequence, Sequence, Set from sys import argv, stderr from typing import Any, Final, Optional, TypeAlias variable_banned_characters: Final[Set[str]] = frozenset("&*;=") class Pointer: __slots__ = ("_deref_time", "_target") _deref_time: int _target: Pointer def __init__(self, target: Optional[Pointer] = None) -> None:...")
- 23:11, 28 May 2026 ONE WAY/Python Interpreter (hist | edit) [14,866 bytes] DigitalDetective47 (talk | contribs) (Created page with "{{wrongtitle|title=100px|alt=ONE WAY/Python Interpreter}} #!/usr/bin/env python from collections.abc import Callable, Iterable from fractions import Fraction as num from functools import partial from itertools import repeat from math import ceil from random import randrange from sys import argv, stderr from typing import Any, Final, SupportsIndex, TypeAlias, TypeVar, cast, overload _T = TypeVar("_T", bool, num, str, type, Any)...")
- 23:03, 28 May 2026 Cratefuck/Python Interpreter (hist | edit) [2,972 bytes] DigitalDetective47 (talk | contribs) (Created page with " #!/usr/bin/env python from sys import argv, stderr from typing import Final if len(argv) < 2: print( "Pass the location of the script to run as a command-line argument.", file=stderr, ) elif len(argv) > 2: print("Unknown command-line arguments passed.", file=stderr) else: bracket_level: int = 0 code: str = "" try: with open(argv[1], encoding="utf8") as source:...")
- 22:56, 28 May 2026 Fool/Python Interpreter (hist | edit) [6,452 bytes] DigitalDetective47 (talk | contribs) (Created page with " #!/usr/bin/env python from collections.abc import Callable from sys import argv, stderr from typing import Final class FoolFunc: def __init__(self, func: Callable[[int], int], /) -> None: self.func = func def __add__(self, other: FoolFunc, /) -> FoolFunc: return FoolFunc(lambda x: self.func(x) or other.func(x)) def __call__(self, value: int, /) -> int: return self.func(value) def __mul__(self, other:...")
- 22:50, 28 May 2026 Dashes/Python Interpreter (hist | edit) [6,360 bytes] DigitalDetective47 (talk | contribs) (Created page with " #!/usr/bin/env python from enum import IntEnum from sys import argv, stderr from typing import Final class Direction(IntEnum): left = -1 right = 1 if len(argv) < 2: print( "Pass the location of the script to run as a command-line argument.", file=stderr, ) elif len(argv) > 2: print("Unknown command-line arguments passed.", file=stderr) else: bracket_level: int = 0 code: str = &...")
- 22:13, 28 May 2026 Frogrid (hist | edit) [1,945 bytes] Esterdae (talk | contribs) (Created page with "{{WIP}} Frogrid is an esolang made by User:Esterdae! <sup>a</sup>As you can guess from the language's name, you have to RID the FROGs on a GRID of FROGs and you must learn how a frog jumps but never walks A frog must jump over another frog into an empty cell <sup>a</sup> what i call the frogscosity of a grid of a by b is a very useful metric {| class="wikitable" |- ! Frog direction !! Command execution |- | up || Toggle between 0 and 1 and by default it starts at...")
- 20:59, 28 May 2026 Left-Right March/Python Interpreter (hist | edit) [5,338 bytes] DigitalDetective47 (talk | contribs) (Created page with " from enum import IntEnum from sys import argv, stderr from typing import Final CHARSET: Final[str] = ( "\n ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!\"£$%^&*(){}[]-=_+;'#~@:,./?><\\|`\t" ) ILLEGAL_CHARACTER_INDICES: Final[frozenset[int]] = frozenset({98, 99}) class Direction(IntEnum): left = -1 right = 1 if len(argv) < 2: print( "Pass the location of the script to r...")
- 10:22, 28 May 2026 PointsCopy (hist | edit) [8,691 bytes] Simple9371 (talk | contribs) (Created PointsCopy)
- 05:05, 28 May 2026 Monotonic Boolfuck (hist | edit) [1,286 bytes] DigitalDetective47 (talk | contribs) (Created page with "{{Bf}} '''Monotonic Boolfuck''' is an esoteric programming language invented by User:DigitalDetective47. It is a variant of Boolfuck where the number of set bits is monotonically increasing with respect to time. == Commands == {| class="wikitable" |- ! Command !! Meaning |- | <code>1</code> || Set the bit that the current tape cell holds. |- | <code>,</code> || Input if tape head's cell is 0; consume a bit of input with no effect...")
- 04:33, 26 May 2026 Dialog (hist | edit) [437 bytes] Corbin (talk | contribs) (Stub.)
- 20:36, 24 May 2026 √-1 (hist | edit) [2,536 bytes] Broxol (talk | contribs) (Created page with "√-1 is a stack-based language created by User:Broxol. It is designed to only allow stacking of imaginary numbers. This language was made from the inspiration page, so I’m not going to really explain it, but I do have some examples. Unfortunately, I did not add any form of inputting. I’ll fix that in a future version. ==EXAMPLES== Hello, World program: <pre> Hello,|World! print </pre> 1 + 1 program: <pre> 1j 1j 1j 1j * * * dup + print </pre> ==INTERPRETER=...")
- 16:50, 23 May 2026 'Wavelet十Junction' (hist | edit) [1,299 bytes] Miui (talk | contribs) (Created page with "'''<nowiki>'</nowiki>Wavelet%E5%8D%81Junction<nowiki>'</nowiki>''' is an esolang invented by User:Miui. Wavelet Junction uses Maxwell equations to turn signal traffic into a computer. ==Program execution== A field is interpreted in parallel by interpreters E5, 8D and 81 where 81≈mod9(8D,E5) E = Global root, runtime is based off the benchmark tag cycle of any byte going to E. D = Direction pointer orients the signal vector and embeds and input command into the local...")
- 16:29, 22 May 2026 COBOL+ (hist | edit) [1,033 bytes] Danieland! (talk | contribs) (Created page with "COBOL+ IS A ESOLANG THAT IS A EXTREME VERSION OF HTTPS://EN.WIKIPEDIA.ORG/WIKI/COBOL COBOL MADE BY THE USER DANIELAND! (ESOLANG VERSION OF THE NONESTERIC LANG COBOL) == SYNTAXIS == SETTING VARIABLES: <PRE> AT BOX WITH NAME [BOX] STORE THE VALUE "CONTENT" </PRE> PRINTING VARIABLES: <PRE> GIVE THE CONTENT OF BOX [BOX] TO OUTPUT </PRE> ALSO YOU CANNOT PRINT TEXT YOU MUST PRINT THE CONTENT OF A VARIABLE USER INPUT (WITH NO STRING TO ASK A QUEST...") originally created as "Cobol+"
- 17:22, 20 May 2026 BW6knj (hist | edit) [993 bytes] Danieland! (talk | contribs) (Created page with "osEfV4 JO7Z4V MHyBxz those up there are the 3 interpreters names (case sensitive)")
- 00:33, 20 May 2026 Integer Stack Machine (hist | edit) [3,637 bytes] Doors (talk | contribs) (Creation of the page)
- 18:12, 19 May 2026 Water (hist | edit) [1,309 bytes] Danieland! (talk | contribs) (Created page with "==explainin' it== water is a esolang made by user:danieland! ==syntaxin' it== da syntax is down there :) {| class="wikitable" |+ da syntax |- ! syntax !! name !! meaning/use |- | (1 || number || instead of 1 it can be from 0 to 9 . that is just a number |- | ;a || push || pushes the value of its unicode |- | "a || popif || pops only if the unicode is the top of the stack |- | )1 || set || set a variable |- | ** || comment || hmm... |- | %% || literal print || print a...")
- 23:24, 18 May 2026 G30M3TRY D45H (hist | edit) [1,312 bytes] CodePentuplets48 (talk | contribs) (Created page with "'''G30M3TRY D45H''' is an esolang I made because I love Geometry Dash, lol. The instructions are all objects and triggers, like so:<br><br> Parentheses are teleport portals; the trajectory of ( ) ==== ) ( ============ is (xxxx) ==== xxx) (xxx ============ Numbers (can be as long as needed) push their numeric value to the stack once they are fully read. The ' instruction outputs the top number in ASCII, while " outputs in numerics. The...")
- 17:46, 18 May 2026 ExceptionTrackingCounterMachine (hist | edit) [1,821 bytes] Miui (talk | contribs) (Created page with "=Exception Tracking Machine= Exception tracking machine influenced by partial execution in Ð: <pre>function halts(f) { Time = <SRT(Task*T)>ask!Exception! task :> launch(f) if (doesNotHaltInTime(task)) { print(k!Exception) return halts { repeat (task) { f(!) } } } return true return error } exception_tracks(!) Track = e*e*T plot < T^2 if (exception(plot)) { print(k^2!) return task(f) } }<...")
- 15:01, 18 May 2026 Weed (hist | edit) [924 bytes] 10 (talk | contribs) (Weed lang)
- 02:04, 18 May 2026 Yggdraphyll (hist | edit) [9,008 bytes] Miui (talk | contribs) (Created page with "'''Yggdraphyll''' (pronounced selfie) is an esolang by invented by User:Miui and influenced by User:Salpynx, A bliss-pit, and Grill Tag. A selfie-tag system is configured by two strings: # S(seed) # N(rule number) <br>In selfie-tag both the seeds and rule indices describe some group of Johnson solids and characterize any generic tag system in the process. Guesses produced through selfie tag sometimes expand other derivatives of genera tag. Selfie configur...")
- 01:22, 18 May 2026 ShiftAleph (hist | edit) [9,279 bytes] Broxol (talk | contribs) (Created page with "ShiftAleph, created by User:Broxol, is the successor of ShiftAlpha, created by the same person. ==INTRODUCTION== ShiftAleph was not designed to be easy. It is based off of the 15 puzzle, the sliding block puzzle. In order to run functions, you must slide whichever block you want to run into the bottom right corner. ShiftAleph is an evolution of the previously mentioned ShiftAlpha. ShiftAlpha is not turing complete and was a 2x2 grid, a demonstration of what Sh...")
- 23:39, 17 May 2026 Quick cryptid generator (hist | edit) [1,263 bytes] HyperbolicϝireworksPen (talk | contribs) (Created page with "Quick cryptid generator or QCG for short is an esolang that defines a recursive function ==Definition== start with a number at the top of your code this is the number of inputs $ will have (#i is a free variable) you use recursion like this: $(expr_1(#1),expr_2(#2),...,expr_n(#n)) = $(f_1(#1,#2,...,#n),f_2(#1,#2,...,#n),f_n(#1,#2,...,#n)) (no expr_i(x) or f_i(...) may use $) and base cases: $(expr_1(#1),expr_2(#2),...,expr(#n)) = f(#1,#2,...,#n) (no expr_i(x) or f(...)...")
- 15:48, 17 May 2026 Brainqueue (hist | edit) [1,171 bytes] Hammy (talk | contribs) (Created page with "'''Brainqueue''' is an esolang by User:Hammy which is essentially brainfuck if it had a queue instead of a tape. == Commands == {| class=wikitable ! Command !! Meaning |- | <code>+</code> || Enqueue 1. |- | <code>-</code> || Dequeue. |- | <code><</code> || Roll the front of the queue to the back of the queue. |- | <code>></code> || The "cut" instruction. Dequeue a value, call it ''x''. Get the xth value zero-indexed from the back of the queue and put it at the fr...")
- 14:55, 17 May 2026 Pocket (hist | edit) [0 bytes] 10 (talk | contribs) (Pure binary numbers. lol)
- 13:18, 17 May 2026 1-Bin (hist | edit) [3,919 bytes] 10 (talk | contribs) (Created page with "'''1-Bin''' is an esoteric programming language by user:10 Specifically made For programming small systems. It works by "1" going 2 letters through the alphabet table of 1-bin and stop at the 3rd after the 2 letters that are skipped. and it works by "0" making the 1 past it to go 2 letters back and stop at the 3rd after the 2 letters that are skipped. using "/-" makes you go to the Numbering section in that line. using "/+" makes you go to the symboling section in that...")
- 00:09, 17 May 2026 MOOD (hist | edit) [5,488 bytes] Avgvs (talk | contribs) (Created page with "'''MOOD (Memetically Orchestrated Operational Dialect)''' is a stack-based esoteric language where programs are built ONLY from two-character ASCII emoticon tokens and the facial expressions conveyed by the emoticons are intended to mimic the operation their tokens perform inside the program. '''MOOD''' is designed to be an intuitive, playful language for learning and exploring programming and computational concepts such as '''operators''' & '''precedence''', the differ...")
- 21:41, 16 May 2026 Gloosh (hist | edit) [464 bytes] EsoBee (talk | contribs) (Created page with "My Esolang,Gloosh, has 17 operations - subtract % dimentional operator I 1,may be stringed together to make ints _ 0 r returns the reprofisical , seperates arguments and elements ( code block start ) code block end { list start } list end : if | foreach in = is equal . increment repeat $ variable/function declare " prints stuff inside it A converts an int through UTF-16 into text example to squareroot 5: IIIII(-,_-II%) example to print numbers 1-5 (n|),"n".")
- 21:30, 16 May 2026 NINETY SIX (hist | edit) [4,220 bytes] CodePentuplets48 (talk | contribs) (Created page with "'''NINETY SIX''' is an esolang named for its character table of 96 characters, plus a ® sign. I formerly called it "'''Sakupen'''" but then I was like "Nah, I want to use that later." It has two variants, NINETYSIX and NINETYSIX.XQ, the former using characters and the latter using colors, but they both have the same commands and logic. {| class="wikitable" |+ Commands |- ! Instruction !! Meaning |- | CJAV || Control flow (2D): left, right, up, down |- | <> || Move the p...")
- 14:41, 16 May 2026 D.H. (hist | edit) [2,656 bytes] Salovon (talk | contribs) (Created page with "== Name == D.H. ('''D'''ate and '''H'''our) == Table of Symbols == This language '''is also using''' SaloCode == Commands == {| class="wikitable" style="text-align: left;" |+ D.H. Command Table |- ! Opcode !! Name !! Description |- | '''1''' || Increment || Adds 1 to the top of the Stack. |- | '''2''' || Decrement || Subtracts 1 from the top of the Stack. |- | '''3''' || Write SaloCode || Converts the current Stack value to a character using SaloCode and writes i...")
- 22:11, 15 May 2026 Inflexión (hist | edit) [4,494 bytes] Ramonchis (talk | contribs) (Initial article: Inflexión, a Rioplatense-Spanish-grammar-driven esolang, hand-built, with reference Python interpreter and Brainfuck interpreter as Turing-completeness evidence.)
- 16:43, 15 May 2026 Not quite vague anymore (hist | edit) [3,463 bytes] Hammy (talk | contribs) (Created page with "'''Not quite vague anymore''' is an esolang by User:Hammy made to fulfill the expectations of Vague. It has extra commands to hopefully make it Turing-complete. == Commands == {| class=wikitable ! Command !! Meaning |- | <code>+</code> || Add the top two values of the stack. If the top two values of the stack are booleans, call them ''a'' and ''b'' and push <code>a OR b</code> onto the stack. |- | <code>-</code> || Decrement the top value of the stack. If the...")
- 09:37, 15 May 2026 WhatInTheWorld (hist | edit) [2,617 bytes] The-coder256 (talk | contribs) (Created page with "'''WhatInTheWorld''' is an esoteric programming language made by User:The-coder256. It uses numbers to determine instructions. ==Instructions== WhatInTheWorld uses <code>A</code>, <code>B</code> and <code>D</code> to store information as well as 16384 memory addresses. {| class=wikitable !Number !Meaning !Pseudocode |- | <code>00</code> | Increment A | <code>A++</code> |- | <code>01</code> | Increment B | <code>B++</code> |- | <code>02</code> | Increment D | <...")
- 20:18, 14 May 2026 ShiftAlpha (hist | edit) [3,266 bytes] Broxol (talk | contribs) (Created page with "ShiftAlpha (shift for short) is a programming language developed by User:Broxol in which programming the language is a block-sliding puzzle. This is not a turing-complete language. I intend to make a turing complete version, which I call ShiftAleph. ==INTRODUCTION== Shift works on a 2x2 grid, with each function as a block. There are 3 commands you can shift - print, input, and stack. On the grid, the rows are labeled A and B and the columns 1 and 2. B2 always st...")
- 08:03, 14 May 2026 😭🙏🥀 (hist | edit) [1,026 bytes] The-coder256 (talk | contribs) (Created page with "'''😭🙏🥀''' is an esoteric programming language made by User:The-coder256. It uses emojis for instructions. ==Instructions== 😭🙏🥀 uses an accumulator A and a stack for memory. Here are all of the instructions: {| class="wikitable" !Emoji !Meaning |- | 😭 | Increments A |- | 🥹 | Decrements A |- | 💀 | Push value of A onto the stack |- | 🙏 | Pops value of stack and stores it into A |- | 🗣️ | Outputs A (as ASCII character) |-...")
- 21:37, 13 May 2026 XXLogic (hist | edit) [1,037 bytes] CodePentuplets48 (talk | contribs) (Created page with "'''XXLogic''' is a logic-based esolang I did because why not? {| class="wikitable" |+ Commands |- ! Instruction !! Meaning |- | A, N, X, R, O || AND, NOT, XOR, NOR, and OR gates (in that order) |- | S || Swaps the 2 wires coming into it. |- | I || Input |- | O || Output |- | <nowiki>| - </nowiki> || Vertical and horizontal wire. |- | / \ || Diagonal wire. |- | q || When 2 wires both coincide, q lets them each duplicate to each go both ways. |- | ^v<> || Forces the direct...")
- 17:56, 13 May 2026 Fading Shout (hist | edit) [13,514 bytes] Ais523 (talk | contribs) (new language)
- 07:12, 13 May 2026 CTFFuck2 (hist | edit) [2,139 bytes] CTFFuck2 Developer (talk | contribs) (Created page with "CTFFuck2 is a circular-buffer and linear-memory-based language. ==Syntax== CTFFuck2 interpreter will automatically skip any non-decimal characters, which means you can simply write as many comments as you want(Though we suggest that you should format it first before interpreting, so as to boost speed in the program with many jmpms!) {| class="wikitable" |+ Commands |- ! Command !! Stack Depth !! Behaviour |- | 0(read) || 1 || mov [arg1], [arg0] |- | 1(add) || 0 || add...")
- 17:25, 12 May 2026 Dodecahedron (hist | edit) [1,834 bytes] CodePentuplets48 (talk | contribs) (Created page with "'''Dodecahedron''' is an esolang I created which centers on 12 dodecahedrons nested inside one another at different z-levels, 0 to 11. This is the memory. The instruction space is itself a square grid where you can place instructions. The instructions have a likeness to Befunge while also being more advanced due to the memory. {| class="wikitable" |+ Commands |- ! Instruction !! Meaning |- | < > ^ v || Change the instruction pointer's direction. |- | u d || Move the...")
- 13:37, 12 May 2026 POY (2026) (hist | edit) [8,201 bytes] RocketRace (talk | contribs) (POY)
- 19:03, 11 May 2026 Leetlang (hist | edit) [4,363 bytes] Squidmanescape (talk | contribs) (Created page with "'''Leetlang''' is a joke functional golfing-adjacent language where the only operations (hereby referred to as functions) directly correspond to Leetcode problems. == Values == Leetlang is a dynamically typed language where the type of a value is entirely dependent on the function calling it. There are basically two kinds of values in this language: iterables and non-iterables. Values are separated from other values by spaces. Non-iterables include what are generally...")
- 17:42, 11 May 2026 Just Another Verybad esolAng (hist | edit) [2,390 bytes] DanielVenable (talk | contribs) (Created page with "Disclaimer: any similarities between Just Another Verybad esolAng and another language with a name similar to its acronym are definitely on purpose. = Just Another Verybad esolAng = Just Another Verybad esolAng is similar to Java, except with the following changes: # The name of the language is Just Another Verybad esolAng # That's it. There are no more differences. == Motivation == This is a language designed to make fun of Java. Like many esolangs, Just Another Ver...")