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

commit bfdbf53a13e919d0c466180ed4a5819a2f659e1d
parent 28c1e49c0224de7ae71fcce230995bd612a1b5b0
Author: david cochran <about.trout@gmail.com>
Date:   Thu, 28 Dec 2023 13:31:25 -0800

read Bytes rather than String

Diffstat:
Mcmd/gbfy/main.go | 4++--
1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/cmd/gbfy/main.go b/cmd/gbfy/main.go @@ -63,7 +63,7 @@ func repl(bf *gbfy.Brainfuck) { for { fmt.Print("gbfy> ") - line, err := in.ReadString('\n') + line, err := in.ReadBytes('\n') if err == io.EOF { break } else if err != nil { @@ -81,7 +81,7 @@ func repl(bf *gbfy.Brainfuck) { break } } else { - r := bufio.NewReader(bytes.NewReader([]byte(line))) + r := bufio.NewReader(bytes.NewReader(line)) if err := runCommands(bf, r); err != nil { log.Fatalf("Execution failed: %v", err) }