The bff package

[Tags:library, public-domain]

This is an implementation of the ideas presented in "Bidirectionalization for Free!" (paper at POPL'09) by Janis Voigtlaender.

It also includes an automatic deriver for the Zippable type class.

Using the cabal flag "binaries" will enable the creation of a web frontend to bff, in the form of a CGI program. Make sure you understand the security implications before allowing untrusted access to the script.

Using the cabal flag "stats" will generate programs that collect performance statistics about bff and print them as a table.

Using the cabal flag "render" will generate a program that renders collected performance statistics as PDF files.

Properties

Versions 0.1, 0.2, 0.3, 0.3.1, 0.3.1.1, 0.3.1.2
Dependencies base (>=2 && <5), benchpress (>=0.2.2.2), bimap (>=0.2.3), category-extras (>=0.53.5), cgi, Chart (>=0.12), colour, containers, data-accessor, derive (==0.1.1), directory, haskell98, hint (>=0.3.2), mtl, template-haskell, unix, utf8-string, xhtml [details]
License PublicDomain
Author Janis Voigtlaender, Joachim Breitner
Maintainer Janis Voigtlaender
Category Data
Uploaded Thu May 6 07:09:52 UTC 2010 by DanielSeidel
Distributions NixOS:0.3.1.2
Downloads 1531 total (34 in the last 30 days)
Votes
0 []
Status Docs not available [build log]
All reported builds failed as of 2016-12-29 [all 7 reports]
Hackage Matrix CI

Modules

  • Data
    • Data.Bff
    • Data.IntMapEq
    • Data.IntMapOrd
    • Data.Zippable
  • SimpleTree

Flags

NameDescriptionDefaultType
binaries

Build the binaries bff-shell and bff-cgi

DisabledAutomatic
stats

Build the stats-generating and -printing programs

DisabledAutomatic
render

Build the stats-rendering program

DisabledAutomatic

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