The linear-maps package

[Tags:bsd3, library, program]

Finite maps for linear use.

This package contains three different implementations with the same interface. The implementations are controlled by Cabal flags which can be set at installation time with the following commands:

cabal install -fcheck
Installs an implementation where linear use of maps is needed and checked (at runtime). It is recommended to use this version during development.
cabal install
Installs an implementation where linear use of maps is needed but not checked. It is the fastest implementation so it is ideal for the final product. Install this only if you are certain that maps are used linearly.
cabal install -fpure
Installs an implementation where linear use of maps is not needed and not checked. This is the simplest implementation so it can be read as a documentation. Do not install this version because it is slow and does not check the linear use of maps.

Properties

Versions 0.5, 0.6, 0.6.1
Dependencies base (==4.1.*), containers (==0.2.*), HUnit (==1.2.*) [details]
License BSD3
Copyright (c) 2009 by Péter Diviánszky
Author Péter Diviánszky <divip@aszt.inf.elte.hu>
Maintainer Péter Diviánszky <divip@aszt.inf.elte.hu>
Stability Experimental
Category Data
Uploaded Wed May 27 06:06:08 UTC 2009 by ZsoltDollenstein
Distributions NixOS:0.6.1
Downloads 644 total (9 in the last 30 days)
Votes
0 []
Status Docs uploaded by user
Build status unknown [no reports yet]

Modules

[Index]

Flags

NameDescriptionDefaultType
checkCheck linear useDisabledAutomatic
purePure functional implementationDisabledAutomatic

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