Brainfuck is a turing complete language with just 6 commands! That`s super cool, but also a problem - code is near impossible to write. This project exists to make brainfuck better.
- brainfuck(base interpreter is ready but there are few features)
- a standart brainfuck compiler with some settings
- functional brainfuck(mwp interpreter is ready, std.fbf is not)
- an extension of brainfuck that brings in function calls, labels and gotos, the stack and some qol features
- objective brainfuck(just an idea)
- a planned extension of functional brainfuck that will bring in OOP!
The backend can be accessed and modified in ./brainfuck/brainfuck.py, but the cli ./brainfuck/bfcli.py is the actual interpreter cli. For usage instructions just use the -h flag
Any feature requests/ideas/issues - write to the issue tab in the repo