doldol: Flag packer & handler for flaggable data

[ bsd3, data, library ] [ Propose Tags ]

Please see the README on GitHub at https://github.com/QuietJoon/doldol#readme


[Skip to Readme]

Downloads

Note: This package has metadata revisions in the cabal description newer than included in the tarball. To unpack the package including the revisions, use 'cabal get'.

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

Versions [RSS] 0.4.1.0, 0.4.1.1, 0.4.1.2 (info)
Change log ChangeLog.md
Dependencies base (>=4.7 && <5) [details]
License BSD-3-Clause
Copyright 2017-2019 YongJoon Joe
Author YongJoon Joe
Maintainer developer+doldol@quietjoon.net
Revised Revision 1 made by yongjoon at 2019-07-22T11:36:34Z
Category Data
Home page https://github.com/QuietJoon/doldol/
Bug tracker https://github.com/QuietJoon/doldol/issues
Source repo head: git clone https://github.com/QuietJoon/doldol
Uploaded by yongjoon at 2019-07-22T11:26:56Z
Distributions LTSHaskell:0.4.1.2, NixOS:0.4.1.2, Stackage:0.4.1.2
Downloads 1168 total (20 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs uploaded by user
Build status unknown [no reports yet]

Readme for doldol-0.4.1.2

[back to package description]

doldol

doldol packs multiple flaggable data in a Flag value, and checks its flags by cheap operators.

In the current version, doldol will handle Enum e in a list only.

The name

doldol comes from Korean word 돌돌 which is a mimetic presenting roll up fabrics or something like flags.

Gap analysis

EnumSet

EnumSet is good library, but only works with List (ex. toEnum). I also need List interface only. However, next version of my simulation project needs to support Traversal class. Therefore, I keep to develop this. Of course, you can use EnumSet with fromList or etc., but when you consider performance seriously, let think one more time.