The brainheck package

[Tags:benchmark, bsd3, library, program]

Brainh*ck interpreter written in haskell and taking advantage of many prominent libraries


[Skip to Readme]

Properties

Versions 0.1.0.0, 0.1.0.1, 0.1.0.2, 0.1.0.3
Dependencies base (>=4.7 && <5), brainheck, containers, lens, megaparsec, mtl, optparse-applicative, recursion-schemes, text, vector [details]
License BSD3
Copyright Copyright: (c) 2016 Vanessa McHale
Author Vanessa McHale
Maintainer tmchale@wisc.edu
Category Web
Home page https://github.com/vmchale/brainheck#readme
Source repository head: git clone https://github.com/vmchale/brainheck
Uploaded Sun Apr 30 02:43:52 UTC 2017 by vmchale
Distributions NixOS:0.1.0.3
Downloads 191 total (15 in the last 30 days)
Votes
0 []
Status Docs available [build log]
Last success reported on 2017-04-30 [all 1 reports]
Hackage Matrix CI

Modules

[Index]

Flags

NameDescriptionDefaultType
llvm-fastEnable build with llvm backendDisabledAutomatic

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

Downloads

Maintainer's Corner

For package maintainers and hackage trustees

Readme for brainheck

Readme for brainheck-0.1.0.3

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 nix:

 $ nix-env -i brainheck

With stack:

 $ stack install brainheck

Examples

 $ brainheck helloworld.bf
 Hello World!