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.

You may also want to check out later work combining the implementation here with other methods: http://hackage.haskell.org/package/bidirectionalization-combined.

Properties

Versions0.1, 0.2, 0.3, 0.3.1, 0.3.1.1, 0.3.1.2
Change logNone available
Dependenciesbase (==4.*), 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
LicensePublicDomain
AuthorJanis Voigtlaender, Joachim Breitner
MaintainerJanis Voigtlaender
CategoryData
Executablesbff-stats-render, bff-stats-print, bff-stats, bff-cgi, bff-shell
UploadedTue Mar 22 08:48:05 UTC 2011 by DanielSeidel
DistributionsNixOS:0.3.1.2
Downloads890 total (30 in last 30 days)
StatusDocs not available [build log]
All reported builds failed as of 2015-05-18 [all 1 reports]

Modules

Flags

NameDescriptionDefault
binariesBuild the binaries bff-shell and bff-cgiDisabled
statsBuild the stats-generating and -printing programsDisabled
renderBuild the stats-rendering programDisabled

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

Downloads

Maintainers' corner

For package maintainers and hackage trustees