Skip to content
/ BF Public

Experiments with implementing the BrainFuck language in Haskell

License

Notifications You must be signed in to change notification settings

jrp2014/BF

Repository files navigation

BF

Experiments with implementing the BrainFuck language in Haskell

BrainFuck is a simple languaeg, chosen because of the availabilty of test cases. A specification can be found in WikiPedia. A pure specification is in Esolang

So far, there are a couple of different modules:

  • BF is a naive implementation with no monads, parser combinators, etc
  • PureBF is a reference implementation taken from EsoLang

The intention is to

  • Add command line features (to import source files), act as an interpreter, etc
  • Include testing and benchmarking
  • Use more modern / esoteric Haskell features such as State Transformers, Comonads, etc. (see, eg, Dave Laing)

About

Experiments with implementing the BrainFuck language in Haskell

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published