Kleinfunge
		
		
		
		Jump to navigation
		Jump to search
		
Kleinfunge is a topology-oriented 2-dimensional fungeoid.
Commands
| Basic Fungeoidal Commands | |
|---|---|
| Command | Description | 
| < | Start going in direction 1 | 
| > | Start going in direction 2 | 
| ^ | Start going in direction 3 | 
| v | Start going in direction 4 | 
| | | Pop a value off the stack. If 0, start going in direction 1. Else, start going in direction 2. | 
| _ | Pop a value off the stack. If 0, start going in direction 3. Else, start going in direction 4. | 
| Utility Commands | |
| Command | Description | 
| . | Pop a number and print its unicode equivalent | 
| , | Get a character and push its unicode value | 
| Topological Commands | |
| Command | Description | 
| ] | Pop a value off the stack called d. d=(d%4)+1. Pop a value off the stack and call it r. r=r%9. Rotate direction d counterclockwise by r*45 degrees. | 
| [ | Pop a value off the stack called d. d=(d%4)+1. Pop a value off the stack and call it r. r=r%9. Rotate direction d clockwise by r*45 degrees. | 
| 0 | Pop x1, pop y1, pop x2, pop y2, Create a Stargate (1-way wormhole) from (x1, y1) to (x2, y2) |