nyuuzyou/wikis huggingface dataset:
512

512 is an esoteric programming language created by User:Stysan. Challenge was to try to create programming language in 512 bytes. Its syntax is inspired by Batch syntax. 512 scripts can be stored in any extension, but originally 512 files were stored in .512s.
== How it works ==
There are 4 variables: 1, 2, a and m.
You can set value for 1 and 2 using their commands: 1 and 2.
You can set value for a using command a (user will type value).
You can set value for m using command m. It will set M command by adding A to B.
Commands are separated by spaces. Syntax errors will lead to "Error". Other commands will be marked as comments (create comments with _ instead of spaces).
== Commands ==
 Commands table
Example 	Output 	Description
pHello World!	Hello World!	Outputs a value.
a 	No output 	Asks a question (makes line editable until enter pressed) and makes answer value of variable a.
153 	No output 	Sets variable 1 value 53.
247 	No output 	Sets variable 2 value 47.
m 	No output 	Sets variable m value of a+b.
p%1 	53 	Prints value of variable 1.
p%2 	47 	Prints value of variable 2.
p%m 	100 	Prints value of variable m.
p%a 	Example 	Prints value of variable a.
== Interpreter ==
Original interpreter was written in Python 3.8.5.
 p=input()
 p=open(file=p,mode="r")
 p=p.read()
 p=p.split(" ")
 a,b,m,q="","","",""
 
 for i in p:
 try:
 if i[0]=="p":
 if i[1:]=="%1":print(a)
 elif i[1:]=="%2":print(b)
 elif i[1:]=="%m":print(m)
 elif i[1:]=="%a":print(q)
 else:print(i[1:])
 elif i[0]=="a":q=input()
 elif i[0]=="1":a=i[1:]
 elif i[0]=="2":b=i[1:]
 elif i[0]=="m":m=eval(f"{a}+{b}")
 except:
 input("Error")
 quit()
== Examples ==
Hello World!
 pHello World!
 Mathes! 
 129385
 223207
 m
 p%m
(Mathes works by editing source code)
Category:Languages Category:Unusable for programming Category:Total Category:Implemented
5code

5code is a bf derivative created by User:CodeIsEsotericWithMe.
==Overview==
There is a "robot" that moves around the following square, starting at room X:
 +—-+—-+—-+
 |. |O |, |
 +—-+—-+—-+
 |- |X |< |
 +—-+—-+—-+
 |+ |# |> |
 +—-+—-+—-+
When the robot enters +-,.>< the respective command is executed, then the robot goes to room X.
The robot has a toggle thas is set to 0, an infinite tape, all set to 0, and a pointer.
The rooms are as follows:
:+: Increment the cell and trigger the toggle.
:-:Decrement the cell.
:>:Move the pointer right.
:<:Move the pointer left.
:.:Output the cell.
:,:Input a value from STDIN to the cell.
==Commands==
:^:If on room O, go right. Else, go up.
:<:Go left.
:v:If the toggle is at 1, go right. Else, go down. In either case, trigger the toggle.
:[ and ]: as bf.
Category:Languages
Category:Brainfuck derivatives
Category:Turing tarpits
Category:Cell-based
5command

5command is an esoteric programming language created by User:Icepy in 2014. 5command has a very small command set of only 5 commands. 5command is a tape based language which has an infinite amount of slots. It has a debug mode that can be set to true or false in a interpreter. debug mode is automatically false. Also, anything that is not valid syntax, is a comment. 5command was built to print out very large numbers, in a small amount of time and space.
==Commands==
+ move the pointer right on the tape
- move the pointer left on the tape
^ increment where the pointer is pointing at
v decrement where the pointer is pointing at
* print out the number at the pointer (without a space)
==Examples==
===Simple Program===
^*
Normal mode will print
Program: ^*
Output: 1
Debug mode will print
Program: ^*
Output: 1
DEBUG
0->1
==Interpreters==
Here is one written in PHP:
<?php
$program = "<YOUR CODE HERE>";
function run($program = "", $debug = false) {
 $counter = 0;
 $tape = array(0);
 echo "Program: '$program'";
 echo "Output: '";
 $program = str_split($program);
 foreach($program as $cmd) {
 switch($cmd) {
	 case '+':
	 $counter++;
		if($tape[$counter] == null) {
		 $tape[$counter] = 0;
		}
	 break;
 case '-':
 if($counter == 0) {
	 echo " You cant go there!";
		} else {
		 $counter--;
		}
		break;
 case '^':
	 $tape[$counter]++;
		break;
 case 'v':
 if($tape[$counter] == 0) {
 echo " You cant go there!"
 } else {
	 $tape[$counter]--;
 }
		break;
	 case '*':
 echo $tape[$counter];
		break;
 }
 }
 echo "'";
 if($debug) {
	echo "DEBUG";
	for($i = 0; $i <= count($tape) - 1; $i++) {
	 echo "$i->$tape[$i]";
	}
 }
}
run($program);
?>
And one written in perl 
 %c=qw(+ $p++ - $p-- ^ D++ v D-- * print+D);
 $/=$,;$_=<>;s/./$c{$&};/g;s[D]'$b[$p]'g;eval
==See also==
*Random code
Category:2014
Category:Languages
Category:Cell-based
Category:Total
Category:Unusable for programming
Category:Implemented
5iasm

5iasm stands for "5 Instruction ASseMbly language". Like the name suggests, it has 5 commands.
== Instructions ==
 Instructions:
Mnemonic 	Meaning 	What it does
inc [register] 	INCrement 	Increments a register
dec [register] 	DECrement 	Decrements a register
jmp [line]/[label]	JuMP 	Jumps to a line or a label
isz [register] 	Instruction Skip if Zero	Skips the next instruction if register is 0
stp 	SToP 	Halts
The first line in program is line 1.
There are 10 registers : A,B,C,D,E,F,G,H,X, and Y.
There are three special registers:
 Special registers
Name	Action on read (by isz) 	Action on write(by inc or dec)
I 	Prompts one-character input (like brainfuck.) EOF=0	Acts like a normal register but is set to the last inputted value after input.
O 	Returns 1 	Prints its contents as a Unicode character
N 	Returns 0 	After operation,if the contents is divisible by 3, enable I/O. This is used to output higher ASCII values without printing the lower values
=== Labels and comments ===
To define a label:
 label:
To jump to a label:
 jmp label
Comments:
 ;comments are prepended with semicolons
== Examples ==
===Addition===
 ; Clear C
 clearC:
 isz C
 jmp decC
 jmp clearX
 decC:
 dec C
 jmp clearC
 ; Clear X
 clearX:
 isz X
 jmp decX
 jmp processA
 decX:
 dec X
 jmp clearX
 ; Copy A to X and C
 processA:
 isz A
 jmp inc
 jmp restoreA
 inc:
 dec A
 inc X
 inc C
 jmp processA
 ; Now A is in X and C, but A=0
 ; Now restore A from X
 restoreA:
 isz X
 jmp incA
 jmp processB
 incA:
 inc A
 dec X
 jmp restoreA
 ; Now we copy the value from B to X and C
 ; X is 0, so it becomes a backup copy again.
 ; And in C is the sum afterwards.
 processB:
 isz B
 jmp inc2
 jmp restoreB
 inc2:
 dec B
 inc X
 inc C
 jmp processB
 ; We restore the value in B from X.
 restoreB:
 isz X
 jmp incB
 jmp done
 incB:
 inc B
 dec X
 jmp restoreB
 ; Done.
 done: 
 stp
===Cat Program===
A perpetually repeating cat program shall be demonstrated below:
 repeat_program:
 
 ; Query input.
 isz I
 
 ; Disable input/output.
 inc N
 
 ; Handle special case of EOF input, which omits copying to the
 ; output register.
 isz I
 jmp copy_input_to_output
 jmp print_input
 
 ; Copy input register value to output register.
 ; The register 'A' applies itself to an adminicular role, employed
 ; for a conditional skipping via 'isz A' during the 'O' register's
 ; resetting to zero (0).
 copy_input_to_output:
 inc O
 inc A
 dec I
 isz I
 jmp copy_input_to_output
 
 ; Adjust for supernumerary output register incrementation.
 dec O
 dec A
 
 print_input:
 ; Enable input/output.
 dec N
 ; Print input stored in output register.
 inc O
 inc A
 
 ; Disable input/output.
 inc N
 
 ; Reset output register to zero.
 reset_output_register:
 dec O
 dec A
 isz A
 jmp reset_output_register
 
 ; Enable input/output.
 dec N
 
 jmp repeat_program
==Interpreter==
* Common Lisp implementation of the 5iasm programming language.
Category:Turing tarpits 
Category:Low-level 
Category:Implemented 
Category:Languages
Category:2023
Category:Turing complete
6

6 is an Esolang developed by PSTF.
All of the programs is output 6 in this Esolang.
== Name ==
All kind of 6(such as 六, 陆, VI, Six, etc.) are all the name of this Esolang.
== Examples ==
=== Print 6 ===
 　 
=== Self interpreter ===
 　 
=== Python version ===
 print(6)
=== Quine ===
 6
== Implementation ==
A lot of interpreter.
=== Befunge ===
 6.@
=== 中文 ===
 定义字符串变量 src 。
 输入 src 。
 输出6。
=== C++ ===
 #include<iostream>
 #include<cstring>
 using namespace std;
 string src;
 int main()
 {
 getline(cin, src);
 cout << 6 << endl;
 return 0;
 }
=== Python ===
 src = input("Please input: ")
 print(6)
=== HZCode ===
 六说停
=== Brainfuck ===
 ++++++++[>++++++<-]>++++++.
=== Java ===
import java.io.*;
import java.util.*;
public class Main {
 public static void main(String args[]) throws Exception {
 Scanner cin=new Scanner(System.in);
 String src=cin.nextLine;
 System.out.println("6");
 }
}
=== Batch File ===
@echo off
set /p input=src:
echo 6
pause
=== 15 ===
 ;_@6#
==='Python' is not recognized===
 @|6
===Online interpreters===
The interpriter in Interpret Esolangs Online
Category:Languages
Category:Joke languages
Category:Unusable for programming
Category:Implemented
Category:Output only
Category:Total
Category:Nope. derivatives
Category:2024
Category:No-code esolang
6-5

6-5 is a programming language created by User:The Esolanger.
== Instructions ==
* 1 - moves the PC right twice.
* 3 - moves the PC left.
* 6 - adds 6 to the cell the PC is pointing to.
* 5 - adds 5 to the cell the PC is pointing to.
* 9 - adds -6 to the cell the PC is pointing to.
* 2 - adds -5 to the cell the PC is pointing to.
* 8n - jumps to the nth 4 in the code. Numbers beyond 9 denoted using letters. (A=10, B=11 etc.)
* 4 - jump pointer for 8.
* 7n - skips the next instruction if the cell is equal to n. Numbers beyond 9 denoted using letters.
* 0 - terminates the program.
* A - output the cell as ASCII.
* B - puts 1 byte of ASCII character input into the cell.
* C - follows the comments.
== Sample Programs ==
=== Hello, World! ===
 666666666666A C initialize the first cell to 72 and print H
 66665A C change the cell to 101 and print e
 662AA C change the cell to 108 and print l twice
 626262A C change the cell to 111 and print o
 9999999999995A C change the cell to 44 and print the comma
 99A C change the cell to 32 and print the space
 55555555555A C change the cell to 87 and print W
 6666A C change the cell to 111 and print o
 626262A C change the cell to 114 and print r
 9A C change the cell to 108 and print l
 95959A C change the cell to 100 and print d
==Implementations==
* A Python interpreter by User:Bangyen.
Category:Languages Category:Implemented Category:Cell-based
6673846770

6673846770 is an esoteric programming language created by user Larryrl, in 2021, whose name had already been used for an esoteric language, thus the name change. It operates on an array of cells,
==Interpreter==
The interpreter, which is coded using Qb64, takes 6673846770 source files as input and interprets them one character at a time.
==Syntax==
The syntax of the language is similar to some of the languages which have single character instructions.
* Allows 3 user variables
* Two accumulators are manipulated to create values for everything
* Jumping from place to place within a source code is supported
==Instructions==
]	Selects the first accumulator
[	selects the second accumulator
|	sets or changes the mode of the accumulator between addition and subtraction.
!	Adds 1, or subtracts 1 from the accumulator
(	adds 15, or subtracts 15 from the accumulator
)	adds 20, or subtracts 20 from the accumulator
A-z a-z	comment.
}	appends the value of the accumulator to a temporary output variable as text.
{	sets the foreground color to the value of the accumulator 
Pound sign	sets the background color to the value of the accumulator 
^	prints to the screen the text in the temporary output variable
~	jumps ahead in the program code to the next line following the & symbol.
+	adds the values from both accumulators.
-	subtracts the value of the second accumulator from the first.
*	multiplies the two accumulator values together.
%	divides the value of the second accumulator from the first.
@	this, in a program source code, prints the source code out to the screen, and therefore is considered quine.
.	Adds 10, or subtracts 10 from the accumulator.
`	resets the first or second accumulator to 0.
_	adds 5, or subtracts 5 from the accumulator.
'	Returns to the line following the ~. 
$	ends the program.
1	jumps ahead in the program code to the line following the next 2 symbol.
3	Returns to the line following the 1 symbol.
4 Store the value of the selected accumulator into Slot #1.
5 Store the value of the selected accumulator into Slot #2.
6 Store the value of the selected accumulator into Slot #3.
7 prints the data in slot1 to the screen.
8 prints the data in slot2 to the screen.
9 prints the data in slot3 to the screen.
==Example==
This example will print the classic "Hello World" greeting:
 ]!!!!!!!!!!!!:!;`!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!}|!!!}|!!!!!!!}}!!!}`...!!}.....!!!!!}|!!!!!!!!}|!!!}|!!!!!!}!!!!!!!!}`^
 
This example will print the entire source code to the screen:
 @
==External Link==
Interpreter in Qb64 written by the creator of the language
Category:Languages
Category:2021
Category:Implemented
6673846771

6673846771 is an esoteric programming language created by User:Xi-816
== Description ==
6673846771 uses memory cells to store data. Buf unlike Brainfuck, it stores it with a changable address.
== Commands ==
Command 	Description
push ac, b 	Sets the cell a to value b
add ac, bc, cc	Add cells a and b, and store to cell c
sub ac, bc, cc	Subtract cells a and b, and store to cell c
mul ac, bc, cc	Multiply cells a and b, and store to cell c
div ac, bc, cc	Divide cells a and b, and store to cell c
:label: 	Creates a label
jmp ac, label 	Jump to label if cell a is not 0
snd ac, d 	Send value from cell a to output structure d
mvp d, 1 	Moves the structure d pointer (out do it automatically)
cll d 	Call the structure d
swp ac, bc 	Swaps the values in cells a and b
cpy ac, bc 	Copies the value from cell a to cell b
$Comment 	Comment
== Programs ==
=== Hello World! ===
push 0c, 72
push 1c, 101
push 2c, 108
push 3c, 111
push 4c, 32
push 5c, 87
push 6c, 114
push 7c, 100
push 8c, 33
snd out, 0c
snd out, 1c
snd out, 2c
snd out, 2c
snd out, 3c
snd out, 4c
snd out, 5c
snd out, 3c
snd out, 6c
snd out, 2c
snd out, 7c
snd out, 8c
cll out
=== Hello World! (With math operations) ===
push 0c, 72
push 1c, 101
snd out, 0c
snd out, 1c
add 1c, 7, 1c
snd out, 1c
add 1c, 3, 1c
snd out, 1c
snd out, 1c
push 2c, 32
snd out, 2c
add 2c, 1, 2c
add 0c, 15, 0c
snd out, 0c
snd out, 1c
add 1c, 3, 1c
snd out, 1c
sub 1c, 6, 1c
snd out, 1c
sub 1c, 8, 1c
snd out, 1c
snd out, 2c
cll out
=== Truth-machine ===
push 0c, 49
push 9999c, 1
cll in
:loop:
add 1c, 48, 1c
snd out, 1c
cll out
sub 1c, 48, 1c
jmp 1c, loop
6A

6A is an Esoteric programming language created by User:Buckets in 2024.
Commands	Instructions
' ' 	Prints what is inside of the single quotes.
j 	Multiplies 2 to the current number.
/ 	Multiplies 2 then plus the number by 1.
" " 	Overwrites the current data stored to data what is inside of the double quotes.
& 	Prints What is inside of the data stored.
@ 	Creates a pointer, as well as setting the current number to 0.
$ 	Set current number to 0.125.
[ 	Go down 1 Command.
# 	If The current Number = 0, then go the Data Stored Numberth Line.
{ 	Skip all commands remaining until The amount of commands skipped = The current number stored.
] 	Set teleportation point, With an Identification of The current number stored.
} 	Go to ](With the Identification of The current number stored).
( 	Set the Current Data point and Set the Current number to the Input.
) 	Swap the current number and The data stored.
"Hello, World!" Program:
 @'Hello, World!'
Cat program:
 @(&
Truth-machine program:
 @("2"#$jj[
 [--------j[
 [---------{
 ['1'"0")//{
 '0'
 "6"#"7"
 "7")"0")'1'#
Category:Languages
Category:Joke languages
Category:2024
6 bytes of useless element

6 bytes of useless element is a esolang by User:Yayimhere, which is inspired by 3 bytes :v)
== How It Works ==
Take the program's code. Remove the first character. Then, show the program with an 'f' appended to the start.
== Example Programs ==
Quine:
 f
or:
 ff
actually any string that starts with f is a quine
fHello, World!:
 Hello, world!
"Is this program running in Brachylog" polyglot program with Brachylog:
 |alse.
== Interpreters ==
A 6BOUE interpreter in Element
 _(#f``
A 6BOUE interpreter in brainfuck (assuming wrapping is enabled):
 --[----->+<]>.,,[.,]
A 6BOUE interpreter in Python, Modified by User:Ractangle
 def s(s):print("f" + s[1:])
 s("input")
A 6BOUE interpreter in Momema
 -9 102f+1=*-9 0*-9-9*0f=+1*0
A 6BOUE interpreter in Scratch: https://scratch.mit.edu/projects/1071220604/
A 6BOUE interpreter in (not so modern version of) Hum:
 #`yest input`R!`f`R>>@
Replace the with the input
MoreMathRPN interpreter
 inputS "Enter 6BOUE"
 hold l
 "remove length
 del 0
 "remove first character
 del 0
 "place "f"
 102
 "output the remaining characters
 repeat $l
 outputC ]0
 del 0
 next
S.B.M.F.B interpreter:
 €(--[----->+<]>.,,[.,])run
f implementation:
 !f{i}
REG.TYPE = STR TRUE implementation:
 #[0]![0]"f"o
Category:Languages Category:Implemented Category:Unusable for programming Category:2024 Category:Total Category:Output only Category:Joke languages
6 trits, 243 trytes

This is an esolang created by islptng. Unlike most of "x bits, y bytes", this esolang is serious.
Note: 1 tryte is 6 trits.
==Syntax==
This language uses the balanced ternary. The syntax is like a high-level language, because it has "if", "while", "break", etc. However, it has only a limited memory of 1,458 trits(and memory are wrapped at 729 i.e. 728+1=0), while program is stored in the memory.
Note that every instruction's length is a multiply of 6 trits.
Trits 	Character notation 	Meaning
0<address> 	get 	Read memory
t<address><value> 	set 	Write value to memory
1t<codes>1100 	do ... end 	Code block
11t1<cond>10<codeblock> 	while ... then 	While loop
11tt<cond>10<codeblock> 	if ... then 	If block
110t00 	halt 	halt
110t01 	continue 	continue
110t0t 	break 	break
111tt0 	inp 	Get a number from user.
111tt1<val> 	outp 	Output the value as signed number.
111t10 	getch 	Get a character form user.
111t1t<val> 	putch 	Output the value as a character.
Commands below has 1 argument. 	 	
110t10 	neg 	Tritwise NOT (1->t->1, 0->0)
110t11 	rotu 	Tritwise Rotate Up (t->0->1->t)
110t1t 	rotd 	Tritwise Rotate Down (t->1->0->t)
110tt1 	rise 	Tritwise Rise (t->0->1->1)
110ttt 	fall 	Tritwise Fall (1->0->t->t)
110tt0 	sign 	Take its sign. Returns 000000, 111111 or tttttt
Commands below begins with 111.	They have 2 arguments.	
00t 	mod 	Modulo.
001 	mul 	Multiplication
000 	add 	Addition
0tt 	and 	Tritwise AND.
0t1 	or 	Tritwise OR.
0t0 	teql 	Tritwise Equal. 1 if two trits were equal, t otherwise.
01t 	shl 	Tritwise shift left.
011 	shr 	Tritwise shift right.
010 	rol 	Tritwise rotate left.
t00 	eql 	Equality. 111111 if two arguments are the same, tttttt otherwise.
t11 	div 	Division.
ttt 	abs 	Absolute value.
t0t 	lsi 	Less than. (Signed)
t01 	lsu 	Less than. (Unsigned)
==Examples==
===Hello World===
Character:
 while lsu get_p get_enddat then do putch do do p:data end end set_p add get_p get_const1 end halt
 data: 72 101 108 108 111 44 32 87 111 114 108 100 33 enddat:const1:1
Ternary dump:
 11t111 1t0100 01t000
 100110 1t111t 1t1t1t
 00011t 110011 00t001
 t01110 000001 t00010
 011100 110t00
 ; below is decimal
 72 101 108 108 111 44 32 87 111 114 108 100 33 10 1
Category:Languages Category:Unimplemented Category:2024 Category:Finite state automata
6chars

== Introduction ==
6chars is an esolang with exactly 6 characters. (Count by yourself! '6', 'c', 'h', 'a', 'r', 's'.)
== Commands ==
6 Unicode characters (0x0000 ~ 0xFFFF) has 24 hexadecimal bits, which are 96 binary bits altogether. 
This language is based on Whitespace (Not brainf**k, haha).
Every character in Whitespace is replaced by 2 binary bits. [Space] -> 01, [Tab] -> 10, [LF] -> 11. 
If the program is longer then 6 characters. There is an ERROR imformation: ERROR: Code too long.
If the program is shorter then 6 characters. There is an ERROR imformation: ERROR: Code too short.
== Example ==
=== Cat Program ===
In binary:
 11010101110101011011101110010101011011101010101101010101011011101010111001101111011101111101011011111111
In hexadecimal: 
 D5D5BB956EAB556EAE6F77D6FF
But actually ...
ERROR: Code too long. 
But if we ignore that ...
 Õ햻镮ꭕ溮潷훿
Category:Languages
6π-b

6π-b is an esoteric programming language where you write numbers in base π. Also, you write only with greek letters.
== Commands ==
Command	Description
λ 	Increment current π-nary digit
δ 	Decrement current π-nary digit
τ 	Choose left π-nary digit
θ 	Choose right π-nary digit
ι 	Output π-nary number
ω 	End
== Programs ==
Output pi:
 λι
Output 2pi²+pi:
 λτλλι
Output 10 (10.0034763501):
 ττλθθθθλθλθθθθδθδθδι
Output 4:
 λθθλλθλλθθλθλλθλλθλθι
== Interpreter ==
import math
def six_pi_minus_b(src):
 acc = 0
 ptr = 1
 for i in src:
 if i == 'λ': acc += math.pi ** ptr
 if i == 'δ': acc -= math.pi ** ptr
 if i == 'τ': ptr += 1
 if i == 'θ': ptr -= 1
 if i == 'ι': print(acc)
 if i == 'ω': return
six_pi_minus_b(input())
Category:Languages Category:Output only Category:Unusable for programming Category:Total
7-8

An esoteric programming language inspired by the 7-8 meme. Presumably, the meme appeared from VK due to posts like "the last digit of your like will show you in the picture", and someone took and pulled 7-8 out of context and it turned out to be an incomprehensible, but funny joke.
== Syntaxis ==
The language is based on brainfuck, offering the same commands, however encoded in the number of 7-8 tokens sharing a line. As a corollary, each two commands are separated by a linebreak.
Brainfuck	7-8 	Number of 7-8s
+ 	7-8 7-8 7-8 7-8 	4
- 	7-8 7-8 7-8 7-8 7-8 	5
> 	7-8 7-8 7-8 7-8 7-8 7-8 7-8 7-8	8
< 	7-8 7-8 7-8 7-8 7-8 7-8 	6
. 	7-8 7-8 7-8 	3
, 	7-8 7-8 7-8 7-8 7-8 7-8 7-8 	7
[ 	7-8 7-8 	2
] 	7-8 	1
== Examples ==
===Hello World!===
 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8
 7-8 7-8
 7-8 7-8 7-8 7-8 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8 7-8
 7-8
 7-8 7-8 7-8 7-8 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8
 7-8 7-8 7-8
 7-8 7-8 7-8 7-8 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8
 7-8 7-8 7-8
 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8
 7-8 7-8 7-8
 7-8 7-8 7-8
 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8
 7-8 7-8 7-8
 7-8 7-8 7-8 7-8 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8
 7-8 7-8 7-8
 7-8 7-8 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8
 7-8 7-8 7-8
 7-8 7-8 7-8 7-8 7-8 7-8 7-8 7-8
 7-8 7-8 7-8
 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8
 7-8 7-8 7-8
 7-8 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8 7-8
 7-8 7-8 7-8
 7-8 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8 7-8
 7-8 7-8 7-8
 7-8 7-8 7-8 7-8 7-8 7-8 7-8 7-8
 7-8 7-8 7-8 7-8
 7-8 7-8 7-8
===Cat program===
An infinitely repeating cat program is implemented by this program:
 7-8 7-8 7-8 7-8 7-8 7-8 7-8
 7-8 7-8
 7-8 7-8 7-8
 7-8 7-8 7-8 7-8 7-8 7-8 7-8
 7-8
==Interpreter==
* Common Lisp implementation of the 7-8 programming language.
Category:Joke languages
Category:2022
Category:Brainfuck equivalents
Category:Languages
Category:Implemented
Category:Thematic
Category:Turing complete
Category:Turing tarpits
Category:Cell-based
Category:Low-level