We are currently working on new rules for what content should and shouldn't be allowed on this website, and are looking for feedback! See Esolang:2026 topicality proposal to view and give feedback on the current draft.
Bfbf
Jump to navigation
Jump to search
BFBF (Brainfuck Binary Format) is an encoding for efficient storage of brainfuck code devised by User:Nick-1666 in 2022.
Flags & Usage
Usage is as follows:
bfbf <input file path> <flags>
Note: flags can be chained with short names: e.g (-dl)
Flags
-d (--debug)Shows a debug output with what characters are being written-l (--lossy)Uses a lossy encoding that removes newlines and tabs.-h (--help)Prints help information-V (--version)Prints the current version of the BFBF encoder/decoder
Output
Upon encoding, BFBF shows the saving space as opposed to an ascii equivalent before outputting with a `.BFBF` extension. Decoding a `.BFBF` file will result in the extension `.d.bf` to show that it is decoded and to not overwrite the original file. All files will be named after the input file name.
Implementations
- Nick-1666's # Encoder/Decoder made in Rust (official)