13 bytes :D
Jump to navigation
Jump to search
Designed by | Esolang1 |
---|---|
Appeared in | 2022 |
Dimensions | one-dimensional |
Computational class | Turing complete |
Reference implementation | See page |
Influenced by | 16 bytes :P, Python |
Influenced | 9 bytes :I |
File extension(s) |
13 bytes :D is an esoteric programming language made by User:Esolang1 inspired by 16 bytes :P, which was inspired by 25 bytes o:. The original goal was to create world's smallest compiler/interpreter.
Instructions
Any valid Python expression is a valid 13 bytes :D program. This excludes conditionals and assignment, but the use of lambda
allows for arbitrary lambda calculus expressions to be implemented in 13 bytes :D, thus making 13 bytes :D Turing complete. If, instead of 13 bytes :D source code, user input were run, then 13 bytes :D would be ℒ-complete.
Implementations
Python
The following Python code is the compiler of this language.
eval(input())
While this is the official compiler, it has an error of floating-point arithmetic.
Examples
1 + 1
1 + 1
i
(-1) ** (1 / 2)
Truth-machine
(a:= lambda:(print(1),a()))() if input()=='1'else print(0)
Cat program
print(input())