30 lines
1.3 KiB
Plaintext
30 lines
1.3 KiB
Plaintext
{{implementation|Brainf***}}
|
|
RCBF is a set of [[Brainf***]] compilers and interpreters written for Rosetta Code in a variety of languages.
|
|
|
|
Below are links to each of the versions of RCBF.
|
|
|
|
An implementation need only properly implement the following instructions:
|
|
{| class="wikitable"
|
|
!Command
|
|
!Description
|
|
|-
|
|
| style="text-align:center"| <code>></code> || Move the pointer to the right
|
|
|-
|
|
| style="text-align:center"| <code><</code> || Move the pointer to the left
|
|
|-
|
|
| style="text-align:center"| <code>+</code> || Increment the memory cell under the pointer
|
|
|-
|
|
| style="text-align:center"| <code>-</code> || Decrement the memory cell under the pointer
|
|
|-
|
|
| style="text-align:center"| <code>.</code> || Output the character signified by the cell at the pointer
|
|
|-
|
|
| style="text-align:center"| <code>,</code> || Input a character and store it in the cell at the pointer
|
|
|-
|
|
| style="text-align:center"| <code>[</code> || Jump past the matching <code>]</code> if the cell under the pointer is 0
|
|
|-
|
|
| style="text-align:center"| <code>]</code> || Jump back to the matching <code>[</code> if the cell under the pointer is nonzero
|
|
|}
|
|
Any cell size is allowed, EOF (<u>E</u>nd-<u>O</u>-<u>F</u>ile) support is optional, as is whether you have bounded or unbounded memory.
|
|
<br><br>
|
|
|