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