nyuuzyou/wikis huggingface dataset:
TheEnd

TheEnd is an esoteric programming language inspired by Malbolge. It's intention is to be very, very, close to unusable, without actually being there.
== Specification ==
==== Number Format ====
TheEnd runs on a VM based on base-11. A word has 14 base-11 digits. There are no negative numbers
==== Registers ====
There are four registers, the accumulator, the code pointer, the data register, and the index register. All of them are one word wide. There are 500 words of memory. 
==== Instructions ====
Each cycle, the location code pointer is pointing at is added to the data register, the code pointer is incremented, and a instruction is executed based on data mod 121.
 TheEnd instructions
Instruction	Action
22 	swap(Acc, data);
23 	Acc += Mem[index];
39 	codeptr = Acc if Acc == data; data -= Mem[index];
71 	swap(index, Acc);
93 	data = 11;
==== Formatting ====
A program file consists of a list of initial memory values and addresses, both in base-11 format, one per line. It should give them in this manner.
 Address:Value
It should also give initial register values in the format.
 Name(one of A, the accumulator, D, the data, I, the index, P, the code pointer):Value
Category:LanguagesCategory:Usability unknownCategory:Unknown computational classCategory:Unimplemented
TheLang

== TheLang ==
TheLang is an esoteric programming language by User:Tema5002 derived from Brainfuck. It's primary interpreter is written in C.
== How It Works ==
Command	Number
< 	0
> 	1
+ 	2
- 	3
. 	4
, 	5
[ 	6
] 	7
To rewrite a program from Brainfuck to TheLang, follow these steps:
# Convert each command to its corresponding number
# Convert the reversed sequence to an octal (base8) number.
# Enter that many "the"s.
=== Example ===
Let's encode this Brainfuck code:
--.
It prints character letter thorn (U+00FE in unicode).
# Convert the numbers: --. -> 334
# Convert reversed sequence to octal number: 334 -> 0o433 (283)
# Append the that many times
tema5002@polyester:~$ git clone https://github.com/antigrav-technologies/TheLang.git
...
tema5002@polyester:~$ cd TheLang/
tema5002@polyester:~/TheLang$ make all
gcc main.c -o TheLang -O3 -Wall -Wextra -Werror -lm
tema5002@polyester:~/TheLang$ python3 -c 'print("the "*0o433)' > a.the
tema5002@polyester:~/TheLang$ ./TheLang a.the
þ
The program looks like this:
the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the
=== Another example ===
Let's encode this code:
.+[.+]
It prints the entire ascii charset.
# Convert the numbers: .+[.+] -> 426427
# Convert reversed sequence to octal number: 426427 -> 0o724624 (240020)
tema5002@polyester:~/TheLang$ python3 -c 'print("the "*0o724624)' > a.the
tema5002@polyester:~/TheLang$ ./TheLang a.the
	
�123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
 tema5002@polyester:~/TheLang$
I would show more examples, but I will run out of storage. Feel free to use TheLang to test your storage capacity.
== Implementation ==
* Official C-Based Interpreter: https://github.com/antigrav-technologies/TheLang
==See also==
* Unary
* Dotfuck
Category:Implemented Category:Cell-based Category:Brainfuck derivatives Category:Brainfuck equivalents Category:Turing complete Category:Languages Category:2024
TheSquare

TheSquare is an esoteric programming language made by Ben Russell in 2006 which is inspired by Befunge.
== Specification ==
=== Tasks & Memory ===
There is 32KB of shared RAM between the tasks.
There are 256 potential tasks with:
* x and y position
* direction
* pointer to wherever it is in the 32KB memory given
Each task is allocated 128 bytes of the 32KB given; this is just so that it
doesn't collide with other tasks.
If you make an interpreter that supports more than 256 tasks, please make
sure that the memory size is at least 128*(number of tasks).
=== Commands ===
==== Movement ====
* # - wall, programs bounce off
* > - move right
* v - move down
* < - move left
* ^ - move up
* ] - rotate clockwise
* [ - rotate counter-clockwise
* J - jump over next instruction
* L - leap: leap to next leap
==== Signals: ====
* ; - jolt, produce that value at jolt at other end, then bounce off
* : - unjolt, obtain that value at unjolt at other end, then bounce off
* | - combined jolt/unjolt, hitting it just bounces you back
* D - display; these show on the screen after a jolt or unjolt through one
**a jolt makes it print from the task
**an unjolt makes it print to the task
**an unjolt will still pick up a value
* K - keyboard access
**one of these at the end of an unjolt will do a getch()
==== Calculations ====
* + - increment accumulator
* - - decrement accumulator
* { - if nonzero go left
* } - if nonzero go right
* \ - same as BF's <
* / - same as BF's >
==== Tasks ====
* & - start new task on other end and bounce off
* @ - kill the task
== Examples ==
=== Hello World ===
This actually prints it in caps.
v#############@
+:DDDDDDDDDDD:[
+#;;;;;;;;;;;#
+ 
+ ;;
+ >v ;
+ JJ+ >v
+>^-+ J-
+/--+ --
v{>[<;; --
/- + >v; --
+\ +;JJ+>v --
++ +>^++J- --
++ +J++++-;--
++ >^>^++->^-
++ ++-Jv<
>^ >^-+ ;
# v-<+>[ ^
# - ;+
# >-[^
==External resources==
*TheSquare interpreter 
**This has been PD'd. Disregard the license, and do whatever you want with it. --Ben Russell 05:37, 12 August 2008 (UTC)
Category:Languages
Category:2006
Category:Two-dimensional languages
Category:Implemented
The ()lang

the ()lang is any esolang that follows these rules. the original idea was invented by User:Yayimhere:
* ()() evaluates to (())
* every logic gates takes up only 5 lines
* the $ will take a input x and produce a function that will always return x unless the funtion input is x then it will output something else such that the result in braces becomes (x)()
* it uses a zipper
* when it comes to dealing with numbers the esolang is imperative but when dealing with a string its declarative
* every program must be able to be simplified to only brackets
if you come up with a esolang that satisfies these rules then please share it in discussion
Category:Languages
The Apeironillion Numbering System: An Extension of the Conway-Wechsler System with Truncation of Contiguous Substrings

So... This is not an esolang. Due to policies on another wiki I, frankly do not understand yet, I will just post this project here for now. I think I have to wait four days, despite having verified my email. This is truly an awkward situation. Thanks for understanding! -User:PixelatedStarfish
The Bluetooth Device Is Ready To Pair

:
The Bluetooth Device Is Ready To Pair or TBDIRTP is an esolang made by Mihai Popa. It's a variant of The bluetooth device is ready to pair. There's something funny.
All programs must start with Power on. and end with Power off.
== Commands ==
 Command List
Command 	Meaning 	Equivalence (in Batch)
Bluetooth mode. 	Clears the screen 	cls
The Bluetooth device (x) is ready to pair. 	Makes a new variable available for use	set x=
The Bluetooth device (x) is "value". 	Sets the variable to a value 	set x="value"
The Bluetooth device <x> is ready to pair. 	Gives user input to a variable 	set /p x=
The Bluetooth device (x) is connected successfully.	Prints a variable 	echo %x%
Device paired "text". 	Prints a text string 	echo "text"
(x) - Volume up. 	Increments a variable by 1 	set /a x=%x%+1
(x) - Volume down. 	Decrements a variable by 1 	set /a x=%x%-1
Music. 	Begins a while loop 	See the next section
Stop music. 	Ends a while loop 	See the next section
== While loop in Batch ==
Batch doesn't have a standalone "while" command but you can do with this example:
@echo off
set x=1 
:loop
if %x% LEQ 10 (
 echo %x%
 set /a x=%x%+1
 goto loop
)
== Examples ==
=== Hello, world! ===
Power on.
Device paired "Hello, world!".
Power off.
=== Hello, world!, longer version ===
Power on.
The Bluetooth device (hello) is ready to pair.
The Bluetooth device (hello) is "Hello, world!".
The Bluetooth device (hello) is connected successfully.
Power off.
=== Cat ===
Power on.
The Bluetooth device <a> is ready to pair.
The Bluetooth device (a) is connected successfully.
Power off.
=== Truth Machine ===
Power on.
The Bluetooth device <a> is ready to pair.
Music.
The Bluetooth device (a) is connected successfully.
Stop music.
Power off.
Category:2024
Category:Languages
Category:Pseudonatural
Category:Unimplemented
Category:Joke languages
The Brink of Insanity

The Brink of Insanity is an esolang created by Infinite Hexagon designed to be totally heinous, despicable, and utterly chaotic.
Category: LanguagesCategory:UnimplementedCategory:2024Category:Cell-basedCategory:Total
= Syntax =
== Creating New Functions ==
To create new functions, you start with "rule" followed by the name of the function and a semicolon. Here is an example
 rule dec: 
 +++++++++++++++++
 +++++++++++++++++
 +++++++++++++++++
 +++++++++++++++++
 +++++++++++++++++
 +++++++++++++++++
 +++++++++++++++++
 +++++++++++++++++
 +++++++++++++++++
 +++++++++++++++++
 +++++++++++++++++
 +++++++++++++++++
 +++++++++++++++++
 +++++++++++++++++ 
 +++++++++++++++++
 +
= Instructions / Programs = 
Command	Description
> 	Move the pointer right - Same as > in brainfuck.
: 	Go to the first cell in the memory pointer.
{ 	Conditional branch - Jump back to the matching conditional branch "{" when the cell under the pointer is not equal to 255 or 0.
} 	Input / output - If the cell under the pointer is equal to the amount of "}"s in the program, then take input. If the cell under the pointer is equal to the amount of "{"s in the program, then output the cell under the memory pointer. If the cell under the memory pointer equals the amount of "{" and "}"s in the program, then act as a no-op.
+ 	Increment - Same as + in brainfuck.
- 	Decrement - Same as - in brainfuck.
== Programs ==
===One Time Cat ===
 rule cat:
 :+}{-{++}
Explanation:
 rule cat: Define a new function called cat.
 :+ Go to the first cell, then increment by 1.
 } One IO branch and cell equals one, so take input.
 {-{ Decrement cell by one to zero, so don't jump.
 ++} Increment cell by two, and two conditional branches equals two, so output the input
The Chances of Anything Coming from Mars

This esolang, partially inspired by the 2014 and 2017 languages (but only in the base concept of time-sensitiity), only works every one millionth millisecond (so that the chances of randomly getting this to output are a million to one, just as the chances of anything lifelike on Mars as said in H.G. Wells's The War of the Worlds. (or, as in Jeff Wayne's The Eve of the War, "The Chances of Anything Coming from Mars.")), returing the first paragraph of H.G. Wells's The War of the Worlds. Otherwise, it will return a bad value (such as NaN, which is done in the following Javascript interpreter by subtracting a string).
== Javascript Interpreter ==
// put this script with a simple HTML page and go.
let d = 'N';
let date = new Date()
if (date.getTime() % 1000000 === 0) {d += 'o one would have believed in the last years of the nineteenth century that this world was being watched keenly and closely by intelligences greater than man’s and yet as mortal as his own; that as men busied themselves about their various concerns they were scrutinised and studied, perhaps almost as narrowly as a man with a microscope might scrutinise the transient creatures that swarm and multiply in a drop of water. With infinite complacency men went to and fro over this globe about their little affairs, serene in their assurance of their empire over matter. It is possible that the infusoria under the microscope do the same. No one gave a thought to the older worlds of space as sources of human danger, or thought of them only to dismiss the idea of life upon them as impossible or improbable. It is curious to recall some of the mental habits of those departed days. At most terrestrial men fancied there might be other men upon Mars, perhaps inferior to themselves and ready to welcome a missionary enterprise. Yet across the gulf of space, minds that are to our minds as ours are to those of the beasts that perish, intellects vast and cool and unsympathetic, regarded this earth with envious eyes, and slowly and surely drew their plans against us. And early in the twentieth century came the great disillusionment.';}
else {d -= 1}
document.getElementById("demo").innerHTML = d;
Category:Languages Category:Implemented Category:Total Category:Output only Category:Unusable for programming
The Code of the Seven

Before mortals, the Gods communicated in their own code. Code that not even Three-Eyed Raven could understand. They called it The Code of the Seven. Only one person is said to have understood this mysterious language; a priestess from the mists of time; Mynaemis Sleemshadee. Luckily, she wrote down the mysteries of this language, and they were discovered in her tomes after her death. Can you decipher this immortal tongue, and translate it to the Common Tongue (BrainFUck)?
==Commands==
Brainfuck	The Code of the Seven 	Description
> 	Father 	Move the pointer to the right
< 	Mother 	Move the pointer to the left
Maiden 	Increment the memory cell under the pointer	
Crone 	Decrement the memory cell under the pointer	
. 	Warrior 	Output the character signified by the cell at the pointer
, 	Smith 	Input a character and store it in the cell at the pointer
[ 	Stranger 	Jump past the matching R'hllor if the cell under the pointer is 0
] 	R'hllor 	Jump back to the matching Stranger
==Examples==
===Cat Program===
A repeating cat program follows, which terminates on a null character input:
 Smith
 Stranger
 Warrior
 Smith
 R'hllor
===Hello, World!===
This program outputs the message “Hello, World!”:
 Maiden
 Stranger
 Crone
 Crone
 Father
 Crone
 Stranger
 Father
 Father
 Maiden
 Father
 Crone
 Crone
 Crone
 Crone
 Crone
 Mother
 Mother
 R'hllor
 Mother
 Crone
 Crone
 Mother
 Crone
 Crone
 Crone
 R'hllor
 Father
 Crone
 Warrior
 Father
 Father
 Father
 Maiden
 Warrior
 Father
 Father
 Warrior
 Warrior
 Maiden
 Maiden
 Maiden
 Stranger
 Warrior
 Father
 R'hllor
 Mother
 Mother
 Mother
 Mother
 Warrior
 Maiden
 Maiden
 Maiden
 Warrior
 Crone
 Crone
 Crone
 Crone
 Crone
 Crone
 Warrior
 Mother
 Mother
 Crone
 Warrior
 Father
 Father
 Father
 Father
 Maiden
 Warrior
==Interpreter==
* Common Lisp implementation of the The Code of the Seven programming language.
Category:Languages Category:Brainfuck equivalents Category:Brainfuck derivatives Category:Turing complete Category:Turing tarpits Category:Pseudonatural Category:Cell-based Category:2018 Category:Implemented
The Esoteric File Archive

In addition to this Wiki, the esolang community maintains a file archive of implementations, programs, web sites and other related files. The archive is run by User:Graue.
==Adding files to the archive==
Send a pull request!
==Mirroring the archive==
You can make a mirror of the archive to help ensure it doesn't suddenly
disappear in a catastrophic explosion. To do so, you will need Git:
 git clone https://github.com/graue/esofiles
From then on, you can update your copy by typing "git pull" in the same directory once in a while (or set up a cron job to do this daily). You can be extra useful by making your mirror available on a public server. If you start a public mirror and plan to keep it up, feel free to add it to this page!
==Known mirrors==
Link 	Owner
esofiles.sigstackfault.com	User:Blacksilver
==External resources==
* The Esoteric File Archive on GitHub
The Formal Letter

The Formal Letter, sometimes simply called Formal, is a joke esolang that consists in an extremely formal letter from the programmer to the actual program requesting a specific output. It was created by Batata.
== Examples ==
=== Print "Hello, World!" ===
Dear program,
I do not know if you can observe my needs in this code, but I need a favor from you. Therefore, I would be
extremely grateful if you had the ability and consequently changed the final output of the program to the simple
phrase "Hello, World!" for the purpose of starting/continuing/ending the program itself.
Sincerely,
The Programmer. 
=== Cat ===
Dear program,
I am sending you the following input: [Insert input here]
I kindly ask you to reproduce this same input in order to transform your own output into this input.
Sincerely,
The programmer.
=== Quine ===
Dear program,
I have a somewhat specific task for you: I kindly ask you to write your output so that it resembles
perfectly with your own source code.
Sincerely,
The Programmer.
Category: Languages
Category: 2021
Category: Unusable for programming
Category: Output only
Category: Pseudonatural
Category: Thematic
Category: Joke languages
Category: Unimplemented
Category: Uncomputable
The Genius from Kiev

The Genius From Kiev is a series of esoteric programming languages made by Areallycoolusername to be the exact opposite of The Amnesiac From Minsk (Hence, the opposing names). The first language called The Genius From Kiev 8 is harder than the opposing language The Genius From Kiev 6, which is harder than The Genius From Kiev 4, which finally, is harder than 
The Genius From Kiev 2. This page will come in sections for each language.
== The Genius From Kiev 8 ==
Since the languages are supposed to be the opposite of The Amnesiac From Minsk, the syntax for this language is the opposite as well. The syntax includes a set of counters, each set to a random value that ranges from -7 to 999. There are 180 counters. The value of each counter isn't specified, so the user doesn't know whether to increment or decrement the value to get the desired outcome. triggers are made for each counter as well, and activate when the user is trying to decrement a -7 counter, when a user is incrementing a counter, and when a decrementing a counter. It's illegal for a trigger to set of a chain of triggers whenever the user attempts to change a counter and meets anyone of the three criteria for a trigger to activate. The program goes on if the counter is incremented and the trigger increments the same counter again. However, if a counter id decremented so that it passes the -7 limit, the program will halt. An implementation of this language would involve the first counter value to be decremented, unless the first value is -7, in which case the value will be left alone. The syntax for a program look like: 
*
**
***
*****
*******
-7:*****
+21 -21 * 
+42 -42 -6:
-1 -1 -1 -5: 
+2 + 2 +3 *** 
X2-≠+*********
Comments are allowed as normal text on the bottom of the code, and columns aren't needed. Instead, you use a triangle (because screw columns). The last line in each program must be X2-≠+. Spaces are significant, and are used to signify the end of a digit. Each new counter used must start from -7 and will go on subsequently until 999 is reached. * is ignored and is used to fill up a triangle if the code is short. The name "Genius" is given since the program does have to remember why it's incrementing the the value and vice versa. Counter number is, as stated before, specified by program at random and isn't disclosed to the user.
== The Genius From Kiev 4 ==
Category:2019
Category:Languages
Category:Thematic
The Goblins Operation

The Goblins Operation is an modified goto operation that enables subroutine like behaviors. The operation was created for Blood32 by User:PixelatedStarfish and it is named after the hemoglobin in blood. The operation is a goto statement that goes to the instruction immediately after the last executed goto statement. This allows for a block of statements to be run at multiple points in execution, as if calling a subroutine or a macro. As the name suggests, this mischievous operation can have unpredictable side effects if a block starts running at an unintended time.
===Goblins Operation Example in Blood32===
In this example, the operation is indicated by G() at the end of a block.
 [0,0]
 T: 1000001
 {
 <ascii value A, decimal 65, hex 41>
 G(3)
 G(1)
 G(2)
 G(3)
 E()
 <note that if the exit operation is removed, Label 1 is executed, then Label 3, in a loop>
 <block one>
 L(1)
 C()
 G()
 <block two>
 L(2)
 N()
 G()
 <block three>
 L(3)
 H()
 G()
 }
 <
 Note that block 3 is run twice, at the beginning and end of the program. 
 Without the goblins operation, this would require two nearly identical blocks
 that are distinguished only by labels and goto operations.
 The expected output is as follows:
 41
 A
 65
 41
 >
Category:Language constructs
The Inevitable

The Inevitable (TI) is a joke programming language/puzzle engineered by User:Hppavilion1 in January of 2016. It is reflective of a depressing outlook on the world (that the author does not share with the language) and the inevitable march to the grave. When a TI program terminates, which they always do, it is said to have "died" to make the user feel bad.
== Syntax ==
Like almost every esolang ever, which is probably because it makes things easier to lex and parse, TI is reliant on a series of single-character instructions. The program works on a WHILE loop iterating through the instructions and occasionally jumping around (though never enough to escape the end) and executing code based on those instructions.
Category:Languages Category:Joke languages Category:Total