Sulbimate
Jump to navigation
Jump to search
Sulbimate is an Esoteric programming language created by User:Buckets in 2024, They thought about punch cards to much and thought about punch cards a dimension lower, a paper tape, A Flimsy Paper tape and thought "Can I do Control flow with only folding the paper tape?" And here we are. (The fold pointer will be in-between the data pointer's cell and the right cell of that data pointer's cell and the input puncher will be placed Where the data pointer is.) (Also note that When a cell gets punched, the punched cell will be forever 1, as well as the overlapping paper consequences.)
Commands | Instructions |
---|---|
< | Move the fold place 1 to the left. |
> | Move the fold place 1 to the right. |
% | Read current cell. |
@ | Punch current cell (Will also punch the rest of the paper that is overlapping that cell.) |
1 | If = 1 then move the fold place 1 to the Left. |
0 | If = 1 then move the fold place 1 to the Right. |
I | Create Input puncher. |
O | Emit newest data read. |
{ | Move Input puncher 1 cell to the left. |
} | Move Input puncher 1 cell to the right. |
l | Punch Input puncher. |
+ | Fold to the Right. |
- | Fold to the Left. |
[ | Unfold Nearest fold. |
] | Unfold Newest fold. |
. | Anti-fold Nearest fold. |
, | Anti-fold Newest fold. |
Cat Program:
IlO