2dFish
Jump to navigation
Jump to search
2dFish is a 2D esoteric programming language made by User:WhoeverKnew123 for fun.
Syntax
The syntax is the same as deadfish most of the time. 2dFish also has befunge-like arrows!
The arrows are up: ^ down: v left: \ and right: /
/iisv
/isv
@oii\
The program above this text outputs 27 to the console. (@ is the symbol to terminate program.)
Computational class
Not turing-complete. No flow control or anything. It's just deadfish in 2d.
Instructions
| Instruction | Description |
|---|---|
| i | Increment accumulator |
| d | Decrement accumulator |
| s | Square accumulator |
| o | Integer Output accumulator |
| a | ASCII Output accumulator |
| / | Set pc direction to right |
| \ | Set pc direction to left |
| v | Set pc direction to down |
| ^ | Set pc direction to up |
| $ | Input string and store into string variable |
| % | Input integer |
| (string) | Store string to string variable |
| * | Output string variable's value and remove value from string variable |
| @ | Terminate program |
Examples
Hello World!
/(Hello World!)v @aaaaaaaaaaaa \
or
/(Hello World!)*@
Cat program
/$*@
Implementations
A C++ interpreter by User:Bangyen.