Programming abillities of different esolangs

From Esolang
Jump to navigation Jump to search

This table shows programming abillities of esolangs. Created by User:None1, Formatted by User:I am islptng and User:Cleverxia‎.

Only a few languages are mentioned here by now, you can help by adding more or revising incorrect records.

Legend

Y: Yes

N: No

U: N/A or Unknown

Abbr Detail Note
Cp Computable
I Input
O Output
CI Char input
CO Char output
Q Quine Only non-empty quines are considered here.
SIp Self Interpreter
Ip Interpreter
CD Code Dependent It means the result of running it depends on the code.
HW Hello World
CP Cat program
RCP Reverse cat program
L Loops
T Textual
CO Conditional operator Conditional operators are like if or if-else statements in C.
TC Turing complete

Example

Name Cp I O CI CO Q SIp Ip HW CD CP RCP L T CO TC Note
brainfuck Y Y Y Y Y Y Y Y Y Y Y Y Y Y N Y

P.S.: If you have additional information, you can write it in the discussion, or write stars or P.S.'s like this one.

P.P.S.: Unimplemented programs but can be implemented are still considered Y, for example, if an esolang has no interpreter, but can have one, then the "Has interpreter" for it is still Y.Things are the same for cat programs, quines, etc.

Main Table

Sorry for the inconvenience, in order to prevent malformed records, anyone who wants to add esolangs in this article has to copy the text in the example and change the content.

P.S.: Please arrange esolangs in alphabetical order.

Name Cp I O CI CO Q SIp Ip HW CD CP RCP L T CO TC Note
Non-alpha
!!brainfeed Y Y Y N Y Y N Y Y Y N N N Y N N
!!Fuck Y Y Y Y Y U Y Y Y Y Y Y Y Y N Y
#b Y Y Y Y Y U Y Y Y Y Y Y Y Y N Y
<stack> Y Y Y Y Y U Y Y Y Y Y Y Y Y N N
?! Y Y Y Y Y U Y Y Y Y Y Y Y Y N Y
( N N N N N N N N N N N N N N N N
Y Y Y Y Y Y Y Y N Y Y Y N Y N N Only type 2 can do the cat program and reverse cat program

Only type 4 has a self interpreter Only type 1-3 has input and char input.

开?关! Y N N N N N N Y N Y N N Y Y Y Y
Y Y Y Y Y N N Y N Y Y Y Y Y N N
硕鼠 Y Y Y Y Y U N Y Y Y Y Y Y Y N N Assume GBK encoding in this case.
这不是编程语言! Y Y Y Y Y U Y Y Y Y Y Y Y Y N Y Assume GBK encoding in this case.
🕳️ Y Y Y Y Y N N Y N Y Y Y Y Y N N
A
Anti-Machine language N N Y N Y Y Y Y N N N N N Y N N
APLWSI Y N N N N N Y Y N N N N N Y N N
Arithmetic Y N Y N Y N N Y Y Y N N N Y N N
B
B2C Y Y Y Y Y U N U Y Y Y N Y Y N N
B-H Y Y Y Y Y U U Y Y Y Y Y Y Y Y Y
Beditasm Y N Y N Y N N Y Y Y N N N Y N N
Befunge Y Y Y Y Y Y Y Y Y Y Y Y Y Y N Y
Black Pentagon Y Y Y Y Y N N N Y Y Y Y Y N Y N Title should not be "Black Pentagon", should be an image.
Blah Y N Y N Y Y N Y N Y N N N Y N N
Brainfuck Y Y Y Y Y Y Y Y Y Y Y Y Y Y N Y
Brainbits Y Y Y N Y N N Y Y Y Y U Y Y Y N
brainfuck Y N Y N Y N N Y N Y N N N Y N N
brainfuck Y N N N N N N Y N Y N N N Y N N
brainfuck Y N Y N Y Y Y Y Y N N N N Y N N
Brainfuck extended Y Y Y Y Y U Y Y Y Y Y Y Y Y Y Y
Brainloller Y Y Y Y Y N N Y Y Y Y Y Y N N Y
Brainpocalypse Y N N N N N N Y N Y N N Y Y Y Y
C
C-Shop Y Y Y Y Y N N Y Y Y N N N Y N N
Chicken Y Y Y Y Y Y U Y Y Y Y U Y Y N Y
Compute N N N N N U U Y Y Y Y Y Y Y N N
D
Deadfish Y N Y N N N N Y N Y N N N Y N N
Deadfuck 6 Y Y Y Y Y U Y Y Y Y Y Y Y N Y
DeleteScript Y N N N N N N Y N N N N N U N N DeleteScript interpreters deletes its code no matter what its code is, so it's not code dependent.

The code can be any file, either textual or non-textual, so the "Textual" property for it is U.

DFS Y Y Y Y Y N N Y Y Y N N N Y N N
E
Eliminate N N N N N N N N N Y N N N Y N N
EmojiWee Y Y Y Y Y N N Y Y Y N N N Y N N
F
F! Y N Y N Y N N Y Y Y N N N Y N N
Fish Code Y Y Y Y Y U U Y Y Y Y Y Y Y N Y
flag Y Y Y Y Y Y U Y Y Y Y U Y Y N N
fuck-brain Y N Y N Y N N Y Y Y N N N Y N N
G
H
Hello Y N Y N Y N N Y Y Y Y Y N Y N N
Hello++ Y N Y N Y Y N Y Y Y N N N Y N N
HQ9+ Y N Y N Y Y N Y Y Y N N N Y N N
H🌍 Y N Y N Y Y N Y Y Y N N N Y N N
I
Ifthen N Y Y Y Y Y U N Y Y Y Y Y Y N N
ifunge Y Y Y Y Y N N Y Y Y Y Y Y N N Y
InterpretMe Y Y N Y N N Y Y N Y N N N Y N Y
M
Malloc Y N N N N N N Y N Y N N N Y N N
MoreMathRPN Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y
N
Nil Y N N N N Y Y Y N N N N N Y N N
NNVText Y N Y N Y Y N Y Y Y N N N Y N N
Nope. Y N Y N Y Y Y Y N N N N N Y N N
P
Permission denied Y N Y N Y Y Y Y N N N N N Y N N
PlusOrMinus Y N Y N Y N N Y Y Y N N N Y N N
Preserve Line Numbers Y N Y N N Y N Y N Y N N N Y N N It is considered that this esolang has no char output, because it only prints line numbers.
PTotE Y N Y N Y N N Y Y Y N N N Y N N
R
Remove Line Numbers Y N Y N Y N N Y Y Y N N N Y N N
S
Setlang Y Y Y Y Y N N Y Y Y Y N Y Y N N
Simon says brainfuck Y Y Y Y Y U Y Y Y Y Y Y Y Y N Y
Sreg Y N Y N N N N N Y Y N Y
Stacks Y N N N N N N N N Y N N N N Y Y
StegFuck Y Y Y Y Y N N Y Y Y Y Y Y N N Y
SLet Y Y Y Y Y Y N Y Y Y Y Y Y Y N Y Version 1 doesn't have interpreter.
SletScript Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y
T
Text Y N Y N Y Y N Y Y Y N N N Y N N
Thue Y Y Y Y Y N U Y Y Y Y U
Two-instruction madness! Y Y Y Y Y N Y Y Y Y Y Y Y N Y
V
VerboseFuck Y Y Y Y Y U Y Y Y Y Y Y Y Y N Y
W
Weeeeeeeeeeeeeeeeeeeeeeeeeeeeee Y Y Y Y Y N N Y Y Y N N N Y Y N
WeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeBasic Y Y Y Y Y N N Y Y Y Y N Y Y Y N
Weeeeeeeeeeeeeeeeeeeeeeeeeeeeee with looping Y Y Y U N N N Y Y Y N N Y Y Y N
Welcome to Esolang, the esoteric programming languages wiki! Y N Y N Y Y N Y Y Y N N N Y N N
wsad Y Y Y Y Y U U Y Y Y Y Y Y Y N Y