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
- 23:27, 8 June 2026 S₅ (hist | edit) [20,738 bytes] Gribnit (talk | contribs) (0.3.1 summary)
- 19:32, 8 June 2026 Langit (hist | edit) [81 bytes] Danieland! (talk | contribs) (Created page with "go to Category:langit for all oficial sub projects of langit Category:langit")
- 15:56, 8 June 2026 Hello++++++++++++++++++++++++++++++++++++ (hist | edit) [5,767 bytes] Dumgeonlol (talk | contribs) (Created page with "Hello++++++++++++++++++++++++++++++++++++ or Hello36 is a Joke Language made by User:Dumgeonlol Category:Joke languages")
- 13:59, 8 June 2026 Minez (hist | edit) [17,942 bytes] Dooblix (talk | contribs) (Minez is an esoteric programming language created by Dooblix in 2024 (current version: 2025), inspired by Urban Müller's minimalistic esoteric programming language "Brainfuck".)
- 06:42, 8 June 2026 Condition (hist | edit) [1,793 bytes] ASCIIguy (talk | contribs) (Created page with "'''Condition''' is an If a==1: derivative with added features, created as it was viewed as too restrictive and that things such as I/O would be useful for the language. ==Syntax== Like the original language, all instructions are on a singular line. Unlike the original language, there are 2 variables: w and x. They can be of any integer value between 0 and 256. The language was made to be backwards-compatible with any original program, hence the original characters ke...")
- 06:11, 8 June 2026 Pull (hist | edit) [3,140 bytes] ASCIIguy (talk | contribs) (Created page with "{{WIP}} '''Pull''' is a timeline/stack-based imperative golf language based on Git and the 5D time-travel languages. It uses the idea of branching out to create several states in one program. For example, one could move timelines upwards where x becomes 4 when it was 3 in your prior timeline. It was created by ASCIIguy in 2026 out of fascination for the concept of timelines in programming. Each timeline has its own stack. ------ a ba / mc ----------- b bc \...")
- 20:03, 7 June 2026 Pride (hist | edit) [3,769 bytes] Las-r (talk | contribs) (Created page with "{{infobox proglang |name = PRIDE |paradigms = imperative, stack-based |author = User:Las-r |year = 2026 |majorimpl = [https://github.com/las-r/pride GitHub] |files = <code>.rid</code> }} '''PRIDE''' is a stack-based esolang that works on bits / booleans made by Nayif Ehan in 2026. It is very loosely based off Forth and Brainfuck, though most similarities are coincidental. More info can be found on [https://github.com/las-r/pride PRIDE's GitHub r...")
- 19:44, 7 June 2026 MEBOP (hist | edit) [1,978 bytes] ASCIIguy (talk | contribs) (Created page with "'''MEBOP''' is an esolang based on mathematics, designed to look as though it were a serious mathematical work. It was designed in 2026 by ASCIIguy as a reference to the fact that computer science and mathematics were once the same field with minor differences due to the fact that the computer was not a consumer technology yet. It is a stack-based imperative language. == Etymology == MEBOP is an acronym that stands for ''Mathematical Esolang Based On Proofs'', and is pr...")
- 17:58, 7 June 2026 Plaintext (hist | edit) [2,853 bytes] ASCIIguy (talk | contribs) (Created page with "'''plaintext''' is an esolang inspired by languages such as FORTRAN and COBOL heavily, so much so as to solely use regular English words. It was created by ASCIIguy out of annoyance for the difficulties of such languages, leading them to parody them. == Syntax == plaintext paragraphs begin with <code>PARAGRAPH [LABEL]</code>; they have sentences, which are instructions. Within these instructions are words, such as GO or WHEN or VAR. At the end of a line is a comma; ther...")
- 16:19, 7 June 2026 Dianoia (hist | edit) [27,225 bytes] Miui (talk | contribs) (Created page with "Dianoia/dianoia (Greek: διάνοια) is a joke Schema (User:Miui thought of when they saw shelflife on here) in which programmers are robots and have to pass variously more difficult tests in order to perform operations. Cognition is the description of the memory-type, but cognition in the context of programming in Dianoia has no interpretation outside of Dianoia self-interpretation. =Commands= <code>Now</code>Case senstivie declaration. All programs begin w...")
- 14:53, 7 June 2026 OCB (hist | edit) [1,016 bytes] CodePentuplets48 (talk | contribs) (Created page with "Category:2026 Category:Joke languages {{wrongtitle|title=[]\}}<br><br> '''[]\''' is a 3-instruction joke esolang I designed which relies on loops to do anything remotely complicated. Each command has one operand; [ and ] have numerical operands, whereas \ has a + or - operand. {| class="wikitable" |+ Commands |- ! Instruction !! Meaning |- | [x || Start a while-not-x loop. |- | ]x || End a while-not-x loop. |- | \+ || Increment the memory cell. (And \- decrements...")
- 12:37, 7 June 2026 England is a country in the United Kingdom and its main cultural export is this one stupid esolang. The main reason it exists is to have one of if not the longest name on the esolangs wiki. LOL, deal with it admins. (hist | edit) [1,920 bytes] ASCIIguy (talk | contribs) (Created page with "'''England is a country in the United Kingdom and its main cultural export is this one stupid esolang. The main reason it exists is to have one of if not the longest name on the esolangs wiki. LOL, deal with it admins''' (otherwise known as English) is an esolang designed to be fully unusable for any real programming. It is heavily based upon Malbolge, but designed to be even more useless. == Syntax == All instructions are on one line and any whitespace halts the pr...")
- 12:08, 7 June 2026 Stomach (hist | edit) [1,264 bytes] ASCIIguy (talk | contribs) (Created page with "'''stomach''' (all-lowercase) is an esolang designed to be as difficult to use as possible while still being reasonable for a person to program in it. == Features and Syntax == stomach has 4 registers: a, b, c, d. A is the default if there is none defined. A variable must always be an 8-bit hexadecimal value, e.g. ?a04. Variables are susceptible to overflow and underflow. {| class="wikitable" |+ Caption text |- ! Character !! Action |- | ? || Set register to hex value....")
- 11:04, 6 June 2026 Sprh (hist | edit) [5,608 bytes] LargeHardTech (talk | contribs) (Created page with "这是一个适合在Esolang Wiki上添加的sprh介绍词条,你可以把它直接复制粘贴到你的页面里,并做一些简单调整: --- SPRH is an esoteric programming language designed by LargeHardTech in 2025. The name stands for **S**low (interpreted execution, feeling each step of change), **P**oor Readability (poor code readability, challenging the mind), and **H**ard (hard to program, implementing complex logic with minimal commands). It is inspired...")
- 11:01, 6 June 2026 Colours (hist | edit) [1,204 bytes] ASCIIguy (talk | contribs) (Created)
- 10:55, 6 June 2026 NAND (hist | edit) [4,360 bytes] АРЕЙ (talk | contribs) (Page created.)
- 10:35, 6 June 2026 Comma (hist | edit) [3,048 bytes] ASCIIguy (talk | contribs) (Created page with "comma (always lowercase) is an assembly language for a 4-bit fantasy chip known as the COMM4. == Registers and RAM == comma has access to 256 bytes of RAM, though this does not limit program size as the program is stored in ROM; this means it cannot be changed. Although opcodes are 4 bits wide, the registers A, X, and Y, are 8 bits wide and so are their arguments. When compiling (example: add a, 03), A becomes 0h, X is 1h, and Y is 2h. Hence, the example instruction com...")
- 09:49, 6 June 2026 INT/Examples (hist | edit) [746 bytes] ASCIIguy (talk | contribs) (Created page with "Hello World: V"Hello world!" 99 Bottles of Beer: ?b99*>b0[^b" bottles of beer on the wall."]-0 Quine: ^^ Factorial: ~f.x[?c1*<cx[*xc]-x] Digital Root (non-cheating): Vx*%/x9- Digital Root (cheating 1): Vx%x- Digital Root (cheating 2): %V- Infinite Loop 1: $^ Infinite Loop 2: *=AA[+]- Truth Machine: /=x0[^0-]*=1x[^1]- Addition and Output: ?x2^x-x Cat 1: ?xV^x- Cat 2: ^V- Infinite Cat: $^V^ Sign Check: ?xV/=x0[^"Z"-]/>x0[^"P"-]^"N"- Fizzbuzz 1...")
- 08:07, 6 June 2026 Livingfish (hist | edit) [2,031 bytes] ASCIIguy (talk | contribs) (Created page with "'''Livingfish''' is an esolang based on Deadfish, but it is designed for golfing and has had more capabilities added to it. For example, input in Deadfish does not exist but it does in Livingfish. == Syntax and Features == Whitespace does not matter in Livingfish and commands may be on one line, spaced out like regular code, or made into any shape. All Deadfish programs are functional in Livingfish, and backwards compatibility is required to make sure that programs...")
- 07:30, 6 June 2026 Shelflife (hist | edit) [6,934 bytes] Mrsommer (talk | contribs) (Page init)
- 14:25, 5 June 2026 Tableria (hist | edit) [1,950 bytes] Miui (talk | contribs) (Created page with "Tableria is an esolang based on using arithmetic intermediate representation tables as a field. There is a table of fieldlets (blobs) which interpret code. ==Table== {| class="wikitable" |+ Caption text |- ! Index !! Fieldlet !! Code |- | 1 || frameless || a |- | 2 || frameless || b |- | 3 || frameless || c |- | 4 || frameless || d |- | 5 || frameless || e |- |...")
- 13:13, 5 June 2026 Ff.f (hist | edit) [473 bytes] Danieland! (talk | contribs) (Created page with "ff.f is a esolang that uses . and f and / and other stuff for coding inspiered in computer disks this is line based comments use @ <pre> + ff.f @ creates a variable called ff.f , variable names must have dots -a ff.f ; @ creates a loop that replaces print with set ff.f to something ! hello, world! @ print , replaced by set f.ff to something cus the loop ;; @ loop end , this loop runs once ! {ff.f} @ print a variable using {} @ thats all for version 0.0.1 </pre>")
- 22:30, 4 June 2026 IndXd (hist | edit) [1,302 bytes] Notxnorand (talk | contribs) (Created page with "= indXd = thumb indXd is an esoteric programming language made by Notxnorand on 6/4/2026 about indexing. indXd uses a global list for every single value. This list contains every integer from 0 to the length of the list minus 1. indXd also has a global truth value that is set to false on run. == Commands == indXd has 11 commands. * print : 'print' is a function that takes in integers and prints the Unicode characters from the index of the global list...")
- 21:02, 4 June 2026 Liquiplex (hist | edit) [2,069 bytes] CodePentuplets48 (talk | contribs) (Created page with "'''Liquiplex''' is a turning tarpit designed by User:CodePentuplets48 which uses 3 wheels rather than just 1. Each wheel has 24 cells inside, and one is for data, the second is for control flow management, and the third stores extra code to be looped over (''storage''). The commands are: {| class="wikitable" |+ Commands |- ! Instruction !! Meaning |- | \ || Switches the direction of the data wheel. |- | [ || Decrement the current cell on the data w...")
- 05:45, 4 June 2026 Cath (hist | edit) [1,391 bytes] Timm (talk | contribs) (Created page with "coming soon {{made|Timm}}")
- 06:12, 3 June 2026 漢字 (hist | edit) [719 bytes] ASCIIguy (talk | contribs) (Created page with "'''漢字''' is a golfing esolang based on the Chinese language. It uses a stack and functions to store numbers. == Instructions == 加 - Addition. 减 - Subtract. 乘 - Multiply. 除 - Division. 按 - Push. 拿 - Pop. 输出 - Print. 输入 - Input. 令 - Assign. 循环 - While. 若 - If. 否则 - Else. 函 - Function. 返 - Return. 开 - Begin block. 末 - End block. 大于 - Greater than. 宁可 - Lesser than. 是 - Equals. 行事 - Execute n times. == Syntax ==...")
- 20:52, 2 June 2026 INT (hist | edit) [2,989 bytes] ASCIIguy (talk | contribs) (Created page with "'''INT''' is a golf language inspired by GolfScript. It's intended to minimise space further, allowing for maximum code per byte. == Command == {| class="wikitable" |+ Caption text |- ! Character !! Argument[s] !! Action |- | ! || int || Logical not. |- | ^ || int || Push. |- | ^ || char || Print. |- | ^ || int, int || Logical xor. |- | V || int || Pop. |- | V || char || Input. |- | . || int || Duplicate on stack. |- | * || int, int || Multiply. |- | * || int |...")
- 20:07, 2 June 2026 ASCIIscript (hist | edit) [1,843 bytes] ASCIIguy (talk | contribs) (Created page with "'''ASCIIscript''' is an imperative, stack-based language based on the concept of a small instruction set created in 2026. Being a small language, it relies upon a small group of commands. Its goals consist of making source code more concise and readable, and hence allowing more code to be written at faster speeds. 100px == Inspiration == ASCIIscript was inspired by aspects of C, Haskell, and lambda calculus. == Computational model == ASCIIscri...")
- 17:03, 2 June 2026 P/O/S/S/I/B/I/L/I/T/Y (hist | edit) [555 bytes] CodePentuplets48 (talk | contribs) (Created page with "{{wrongtitle|title=P/O/S/S/I/B/I/L/I/T/Y}} '''P/O/S/S/I/B/I/L/I/T/Y''' is a esolang family based on these rules: * It ''cannot'' store any prime number. * It gives the error message "No!" every time there is an error. * It ''refuses'' to print anything that does not start with the U+202E character. * It must not be able to print "{U+202E}Hello, world!" * It always solves today's Wordle first. * If a compiler for it is made, it will be devoured immediately. * There is onl...") originally created as "Possibility"
- 18:31, 1 June 2026 ‘a pit-crystal’ (hist | edit) [3,393 bytes] Miui (talk | contribs) (Created page with "A ''pit-crystal'' ("'''pitxtal'''") is a target language for evaluating Crystal-complete thupits. =Interpreter= pitxtal.py <pre>cat pitxtal.py #!/usr/bin/env python3 import random import sys # --- semantics --------------------------------------------------------- # Per-state behaviour: does this state consume, and what base string does it produce? STATE_BEHAVIOR = { # examples – tweak freely 'a': {'consume': True, 'produce': ''}, 'b': {'consum...")
- 14:06, 31 May 2026 EragonLang (hist | edit) [1,131 bytes] Geoff (talk | contribs) (made my idea for an esolang)
- 14:01, 31 May 2026 ~-=+:;@! (hist | edit) [1,479 bytes] Hammy (talk | contribs) (Created page with "{{Wrongtitle|title=~-=+:;@!_}} '''~-=+:;@!_''' is an esolang by User:Hammy made to be an actually usable version of ~-=+. {{Infobox proglang |name=~-=+:;@! |author=User:Hammy |year=Category:2026 |influence=~-=+ |paradigm=Imperative |memsys=Category:Stack-based |dimensions=one-dimensional |files=<code>.tmepcsaeu</code> }} == Commands == {| class=wikitable |+ Commands |- ! Command !! Meaning |- | <code>~</code> || Push the ASCII value of the nex...")
- 12:19, 31 May 2026 Left-Right March/C Interpreter (hist | edit) [8,021 bytes] DigitalDetective47 (talk | contribs) (Created page with "<pre><nowiki> #define _GNU_SOURCE #include <assert.h> #include <ctype.h> #include <inttypes.h> #include <stdbit.h> #include <stddef.h> #include <stdio.h> #include <stdlib.h> #include <string.h> struct { char *content; // Not null terminated! size_t size; } field = {NULL, 0}; struct { char *pos; enum { LEFT = -1, RIGHT = 1, } dir; } field_ptr; uint_fast8_t A; void prog_error(const ch...")
- 11:02, 31 May 2026 Skip-next (hist | edit) [1,100 bytes] Cleverxia (talk | contribs) (create the page)
- 01:10, 31 May 2026 Shampoo (hist | edit) [2,885 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) [2,404 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...")