Keya
Jump to navigation
Jump to search
- This article is not detailed enough and needs to be expanded. Please help us by adding some more information.
Keya is a language based on the idea of Brainfuck invented by Krishna Sudhakar. it is like Brainfuck, but with a 2-D memory grid instead of an array.
Commands
Keya is not compatible with programs written in Brainfuck. The command set is as follows:
Command | Description |
---|---|
8 | Move pointer up by one row. |
2 | Move pointer down by one row. |
4 | Move pointer left by one cell. |
6 | Move pointer right by one cell. |
r | Reset to initial configuration. |
. | Output the data at the Pointer. |
, | Input data at Pointer. |
+ | Increment byte at the Pointer. |
- | Decrement byte at the Pointer. |
> | Copy data to next cell to the right of the Pointer. |
< | Copy data to next cell to the left of the Pointer. |
^ | Copy data to next cell above the Pointer. |
_ | Copy data to next cell below the Pointer. |
[ | If the byte at the Pointer is zero, then instead of moving the instruction pointer forward to next command, skip it forward to the command after the next corresponding ] command. |
] | If the byte at the pointer is nonzero, then instead of moving the instruction pointer forward to the next command, skip it back to the command after the previous corresponding [ command. |