Sets: Simple set types. Useful to create sets of arbitrary types and nested sets.
This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.
This package answers two problems : how to make sets of types which does not implement the Ord typeclass and how to make arbitrarily nested sets as set theory allows. The first problem is resolved thanks to HomogeneousSet
which is a list where duplicates elements are not allowed and the order of elements is forgotten. The second problem is resolved thanks to PureSet
, it is a tree structure where the order of the branches does not matter.
[Skip to Readme]
Properties
Versions | 0.1.0.0 |
---|---|
Change log | CHANGELOG.md |
Dependencies | base (>=4.15.0.0 && <4.16) [details] |
License | LGPL-3.0-or-later |
Author | Guillaume Sabbagh |
Maintainer | guillaumesabbagh@protonmail.com |
Category | Math, Data |
Home page | https://gitlab.utc.fr/gsabbagh/sets |
Uploaded | by gsabbagh at 2022-07-12T12:54:01Z |
Modules
- HomogeneousSet
- PureSet
Downloads
- Sets-0.1.0.0.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
Package maintainers
For package maintainers and hackage trustees