all repos

scratch @ 77539db

⭐ me doing recreational ~~drugs~~ programming

scratch/brainfuck

name last commit last update
..
examples/ ⭐ gleaming brainfuck 11 months ago 2025-10-23 13:26:17 +0300
src/ ⭐ gleaming brainfuck 11 months ago 2025-10-23 13:26:17 +0300
test/ ⭐ gleaming brainfuck 11 months ago 2025-10-23 13:26:17 +0300
.gitignore ⭐ gleaming brainfuck 11 months ago 2025-10-23 13:26:17 +0300
README.md ⭐ gleaming brainfuck 11 months ago 2025-10-23 13:26:17 +0300
gleam.toml ⭐ gleaming brainfuck 11 months ago 2025-10-23 13:26:17 +0300
manifest.toml ⭐ gleaming brainfuck 11 months ago 2025-10-23 13:26:17 +0300

gbf

I was bored and made this ⭐ gleaming brainfuck interpreter.

How to use?

As library

import gbf
import gleam/io

pub fn main() -> Nil {
  let input =
    "++++++++[>++++[>++>+++>+++>+<<<<-]>+>+>->>+[<]<-]>>.>---.+++++++..+++.>>.<-.<.+++.------.--------.>>+.>++."

  let assert Ok(virtual_machine) = gbf.run(input)

  virtual_machine
  |> gbf.output
  |> io.println
//>  Hello World!
}

As CLI tool

gleam run -m gbf/run ./examples/helloworld.bf
#> Hello World!