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

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
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-21T13:49:23Z
Distributions LTSHaskell:0.4.1.2, NixOS:0.4.1.2, Stackage:0.4.1.2
Downloads 1178 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.0

[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.