Super BrainF**k Ultra Professional Max Air Neo Ex
Project description
Super BrainF**k Ultra Professional Max Air Neo Ex
** Tip: I am not the original author of BrainF**k. **
** Warning: The following content contains some profanity. Please ensure you are over 3 million years old. **
install
pip install SpBFUltraProMaxAirNeoEx
Run BF in your Python code.
import bf
bf.fuck("""
++++++++++[>+++++++>++++++++++>+++>+<<<<-]
>++.>+.+++++++..+++.>++.<<+++++++++++++++.
>.+++.------.--------.>+.>.
""")
I also added debug.
import bf
bf.fuck("""
++++++++++[>+++++++>++++++++++>+++>+<<<<-]
>++.>+.+++++++..+++.>++.<<+++++++++++++++.
>.+++.------.--------.>+.>.
""",debug=True)
Run BF in your console
bf -c "++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>."
bf helloworld.bf
bf debug helloworld.bf
Install the library
I've got the website up! You can now install the library via the web:
bf install copy
bf install math
bf install set
#Currently, I have only made these.
Install the local library
cd #(The directory where your library is located)
bf install -f #(Your library name)
uninstall
bf uninstall #(Your library name)
Modify URL
If you have also built a similar website, you can replace the URL with yours:
bf url "https://emocez.github.io/SpBFUltraProMaxAirNeoEx/"
Show what symbols are in a library
bf show mylib
List all libraries
bf list
Search local library (not useful (maybe?))
bf search my #Keyword
How to create a library?
I even forgot to mention this in 0.1.0.
This library is essentially a JSON file.
You can create a JSON file, with the file name being your library name, for example...
touch more.json
Then, you need to edit this file.
You need to think about it yourself; I usually use nano.
nano more.json
Then, write a pair of square brackets, like: []
[
]
Write a pair of curly braces inside, like: {}
[
{
}
]
Write the symbol.
[
{
"name":"#"
}
]
Add execution logic
I'll just write an addition.
[
{
"name":"#",
"expre":[
"r",
"get",
"l",
{"add":"get"}
]
}
]
Currently, I have prepared these available execution logics:
"r": Move to the right
"l": Move to the left
"get": Obtain the value of the current cell
"give": Set the value of the current cell to the value obtained last time.
{"set":number}: Set the current cell to a number
{"add":number}: Increase the number in the current cell
{"sub":number}: Reduce the number in the current cell.
Tip: In the content above, the number for add or sub can be the string "get," which allows you to add the number obtained in the previous operation.
After exiting the editor, you can proceed with the installation!
bf install -f more
After installation, you can use the symbols you defined:
>+++
<+++
#
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
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 spbfultrapromaxairneoex-0.1.3.tar.gz.
File metadata
- Download URL: spbfultrapromaxairneoex-0.1.3.tar.gz
- Upload date:
- Size: 5.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0ce47f73b449af430e319bb2ef4d6c326624ce44ae5e3faab3f5fda80368756d
|
|
| MD5 |
87f28f33e87b6a0529d50984dee420b2
|
|
| BLAKE2b-256 |
1b0aa8f2c63f80b6454a80dfc966ac433e82e65cfb9e13fa2e284dffad6fea7f
|
File details
Details for the file spbfultrapromaxairneoex-0.1.3-py3-none-any.whl.
File metadata
- Download URL: spbfultrapromaxairneoex-0.1.3-py3-none-any.whl
- Upload date:
- Size: 6.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0de4446cb546fc615b3352f681ef7934efea2109fd04db7dcbe5bd304bc7965d
|
|
| MD5 |
aa61a499bd88f038d0ed964d008a6d01
|
|
| BLAKE2b-256 |
a64978eb72b45b833764b489e9d1939f0947c211a304ef31e3762f231fb5c359
|