Sulbimate

From Esolang
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