brainheck: Brainh*ck interpreter in haskell

[ bsd3, library, program, web ] [ Propose Tags ]

Brainh*ck interpreter written in haskell and taking advantage of several advanced libraries


[Skip to Readme]

Flags

Manual Flags

NameDescriptionDefault
development

Turn on '-Werror'

Disabled
Automatic Flags
NameDescriptionDefault
llvm-fast

Enable build with llvm backend

Disabled

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

Versions [RSS] 0.1.0.0, 0.1.0.1, 0.1.0.2, 0.1.0.3, 0.1.0.4, 0.1.0.5, 0.1.0.6, 0.1.0.7, 0.1.0.8, 0.1.0.9, 0.1.0.10
Dependencies base (>=4.11 && <5), brainheck, containers, lens, megaparsec (>=7.0), mtl, optparse-applicative, recursion, text, vector [details]
License BSD-3-Clause
Copyright Copyright: (c) 2016-2018 Vanessa McHale
Author Vanessa McHale
Maintainer vamchale@gmail.com
Category Web
Source repo head: git clone https://github.com/vmchale/brainheck
Uploaded by vmchale at 2018-09-05T00:20:22Z
Distributions NixOS:0.1.0.10
Executables brainheck
Downloads 6931 total (31 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2018-09-05 [all 1 reports]

Readme for brainheck-0.1.0.10

[back to package description]

Brainheck intrepreter

This is a brainh*ck interpreter written in Haskell. It's intended to be as abstruse as possible and as such makes use of recursion schemes, lenses, and monadic parser combinators.

Installation

With cabal:

 $ cabal install brainheck

Examples

 $ brainheck helloworld.bf
 Hello World!