damianfral / BrainHask

A BrainFuck interpreter written in Haskell

Home Page:https://damianfral.github.io/BrainHask

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BrainHask

A Brainfuck interpreter written in Haskell.

Run

nix run github:damianfral/brainhask -- --help
brainhask - a brainfuck interpreter

Usage: brainhask (-i|--input FILE) [-o|--optimize OPTIMIZATIONLEVEL] [-a|--ast]

Available options:
  -h,--help                Show this help text
  -i,--input FILE          brainfuck file
  -o,--optimize OPTIMIZATIONLEVEL
                           optimization level (0|1|2) (default: 3)
  -a,--ast                 print the abstract syntax tree

Benchmark

nix run github:damianfral/BrainHask#brainhask-bench -- --output criterion-report.html

benchmark graph

About

A BrainFuck interpreter written in Haskell

https://damianfral.github.io/BrainHask

License:MIT License


Languages

Language:Haskell 46.8%Language:Brainfuck 42.8%Language:Nix 10.4%