No description
Find a file
2025-07-04 01:56:17 -03:00
.zed Setup tasks for building and running 2025-07-03 15:35:32 -03:00
example Initial commit 2025-06-23 13:14:52 -03:00
BFCli.cs Modularize 2025-06-23 20:13:34 -03:00
BFGui.cs Allow opening GUI with a file parameter 2025-07-04 01:56:17 -03:00
BrainFuck.cs Allow opening GUI with a file parameter 2025-07-04 01:56:17 -03:00
build.sh Exit if compilation fails. 2025-07-04 01:21:24 -03:00
flake.lock Modularize 2025-06-23 20:13:34 -03:00
flake.nix Modularize 2025-06-23 20:13:34 -03:00
KettGui.cs Add toggleable slow mode 2025-07-04 01:21:47 -03:00
Raylib.cs Highlight character representing the current program counter position 2025-06-27 13:10:59 -03:00
README.md README 2025-06-27 12:11:07 -03:00

A Brainfuck interpreter written in C# (Mono)

This interpreter reserves 4096 bytes of memory and the memory cursor wraps around when moving out of bounds

To compile, install Mono, then run build.sh. This will create BFCli.exe and BFGui.exe, these can then be run with mono, wine, or, in Windows, directly via a double-click. The GUI component depends on raylib, so make sure the library is available when running.