Brainfuck.NET

From Esolang
Jump to navigation Jump to search

Language overview

Brainfuck.NET operates on an array of memory cells, also referred to as the tape, each initially set to zero. There is a pointer, initially pointing to the first memory cell. The commands are:

Command Description
> Move the pointer to the right
< Move the pointer to the left
+ Increment the memory cell under the pointer
- Decrement the memory cell under the pointer
. Output the character signified by the cell at the pointer
, Input a character and store it in the cell at the pointer
[ Jump past the matching ] if the cell under the pointer is 0
] Jump back to the matching [ if the cell under the pointer is nonzero
^ Send output as message to the computer with the same id(the pointer pointing byte).
v Recieve output as id(the pointer pointing byte) from the same id.
* wait the current byte seconds.
P Make the computer explode.