| Crates.io | bft |
| lib.rs | bft |
| version | 0.2.0 |
| created_at | 2025-07-05 02:06:05.129541+00 |
| updated_at | 2025-08-02 19:09:43.475923+00 |
| description | A collection of command line tools for executing, analyzing, and visualizing Befunge code. |
| homepage | https://github.com/esoterra/befunge-tools |
| repository | https://github.com/esoterra/befunge-tools |
| max_upload_size | |
| id | 1738686 |
| size | 332,248 |
bftA collection of command line tools for executing, analyzing, and visualizing Befunge code.
Befunge 93 is an esoteric programming language where
u8 cells, not sequences of lines;i32 cells;Befunge Tools currently targets Befunge 93 except that programs may be larger than 80x25. In the future, this may be updated to a new dialect with a Befunge 93 compatibility mode.
Befunge Tools is a collection of command line tools for executing, analyzing, and visualizing Befunge code.
run command which is a no-frills Befunge interpreter.
debug command which launches an interactive TUI environment.
Execute
bft run ./path/to/file.b93in your terminal.
Runs the program and
Execute
bft debug ./path/to/file.b93 2> log.txtin your terminal.
(Logging will probably become configurable or automatically placed in files in the future, but for now it is printed to standard error by default for development purposes and redirecting it is recommended/expected)
Launches the interactive debugger Terminal User Interface (TUI) with the specified program loaded in.
The debugger automatically saves logs to ~/.bft/logs. The log level is controlled by the --log-level argument.