go-brainfuck-yourself

A Brainfuck interpreter that I wrote myself in Go
git clone git@abtrout.com:go-brainfuck-yourself.git
Log | Files | Refs | README

DateCommit messageAuthorFiles+-
2026-07-24 03:39remove unnecessary slice allocation from . and ,david cochran1+6-4
2026-07-24 03:03replace sparse loop jump map with dense array.david cochran3+126-79
2026-07-13 03:09bump Go versiondavid cochran2+4-2
2026-07-12 21:24add benchmarks for upcoming optimizationsdavid cochran1+17-0
2026-07-08 03:05replace recursive eval with fordavid cochran1+39-38
2024-01-02 13:24update README with examplesdavid cochran1+34-18
2023-12-31 03:48fixes #7 - move partial loop logic into recursive evaldavid cochran2+96-78
2023-12-30 13:30fixes #8 - let REPL handle interpreter Resetdavid cochran2+12-25
2023-12-29 17:36refactor to use io Reader/Writerdavid cochran3+64-60
2023-12-28 21:31read Bytes rather than Stringdavid cochran1+2-2
2023-12-11 23:16fixes #4 - execute commands from unix pipesdavid cochran1+79-45
2023-12-03 22:05fix welcome messagedavid cochran1+1-1
2023-11-18 21:38fixes #3 - support "streaming" command evaluationdavid cochran6+321-312
2023-01-24 04:25fixes #2 - add gbfy CLI with REPL interfacedavid cochran2+113-0
2023-01-22 17:00fixes #1 - precompute loop jumpsdavid cochran2+108-55
2023-01-08 21:38initial commitdavid cochran5+218-0