An open API service indexing awesome lists of open source software.

https://github.com/misteo/b-k

A Turing completeness Language based on BrainF**k
https://github.com/misteo/b-k

Last synced: 9 months ago
JSON representation

A Turing completeness Language based on BrainF**k

Awesome Lists containing this project

README

          

# B-K

A Turing completeness Language modeled on [Brainfuck](https://en.wikipedia.org/wiki/Brainfuck)

And when you don't enter params, it will print `Hello World`

## Sample

```bash
g++ main.cpp -o bk
./bk hello.bk
```

## Commands
The eight language commands each consist of a single character:

| Character | Meaning |
| :-: | :- |
|> | Increment the data pointer (to point to the next cell to the right). |
|< | Decrement the data pointer (to point to the next cell to the left). |
|+ | Increment (increase by one) the byte at the data pointer. |
|- | Decrement (decrease by one) the byte at the data pointer. |
|. | Output the byte at the data pointer. |
|, | Accept one byte of input, storing its value in the byte at the data pointer. |
|[ | If the byte at the data pointer is zero, then instead of moving the instruction pointer forward to the next command, jump it forward to the command after the matching ] command. |
|] |If the byte at the data pointer is nonzero, then instead of moving the instruction pointer forward to the next command, jump it back to the command after the matching [ command. |