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

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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