Interpreter for the esoteric language brainf*ck written in Python.
Project description
Amazing interpreter for the esoteric language brainf*ck written in Python.
🧩 Code Example: main.bf
# Increase decimal value two times, contains decimal 2.
++
# Increase decimal value more 68 times, now contains 70, equivalent to 'F' letter.
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
# This dot print the decimal number as ASCII letter.
.
# I am tired of this address space, I'm going to next because the decimal number is 0.
>
# Ok, on second thought, I would like to back..
<
# I will use a loop to decrease until it reaches 0.
[-]
⚙️ Command Usage
usage: brainfy [-h] FILE
An amazing interpreter for the esoteric language brainf*ck written in Python.
positional arguments:
FILE read BF script instructions from file
optional arguments:
-h, --help show this help message and exit
🌟 Currently Available Tokens
| Token | Description |
|---|---|
| # | Create safe comments (isn't multiline). |
| . | Print current decimal value as ASCII. |
| + | Increase +1 to current decimal value. |
| - | Decrease -1 to current decimal value. |
| > | Move pointer to next address space. |
| < | Move pointer to previous address space. |
[EXP] |
Repeat given expression while current decimal value is not 0. |
❤️ Contribute
Do you have any ideas? open an issue or make a pull request. You are welcome!
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
brainfy-0.1.4.tar.gz
(4.8 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file brainfy-0.1.4.tar.gz.
File metadata
- Download URL: brainfy-0.1.4.tar.gz
- Upload date:
- Size: 4.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.12.7 Linux/6.6.50-2-lts
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
66d55543c64556e27e3ede55308be26d1bfcf33034c5ec4f740395cf738600fb
|
|
| MD5 |
057b7f7fc90fdccf4f12bf8c05ddd9ee
|
|
| BLAKE2b-256 |
7b5c5b12206ab8b73ed8b38bf79d693e8cf357db5def75bb6187c0d766faa58d
|
File details
Details for the file brainfy-0.1.4-py3-none-any.whl.
File metadata
- Download URL: brainfy-0.1.4-py3-none-any.whl
- Upload date:
- Size: 6.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.12.7 Linux/6.6.50-2-lts
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d7826076c9666865d79d14e7f1e8471ae21d7b77d04258294f3ce373dd996fd0
|
|
| MD5 |
7e08f34caff81ace11e3952f7436e5b0
|
|
| BLAKE2b-256 |
bc09140d7bdd7fffe3b770a70ef6b597011ef9c8e69b0b566a6168a34c71697e
|