acme-omitted: Purely functional omitted content for Haskell

[ acme, bsd3, library ] [ Propose Tags ]

Standard Haskell lacks the ability to express the notion of "omitted content", making it impossible to distinguish the truly "undefined" and the merely "omitted".

acme-omitted implements a universal definition of "omitted" and provides means of observing whether a definition has been omitted or if it is truly undefined.

The library is standards-compliant, type-safe, and user-friendly.


[Skip to Readme]
Versions [faq] 1.1.0.0, 1.2.0.0, 2.0.0.0, 3.0.0.0
Dependencies base (>=3.0.3 && <5) [details]
License BSD-3-Clause
Copyright (c) 2013 Joachim Fasting
Author Joachim Fasting
Maintainer joachim.fasting@gmail.com
Category Acme
Home page https://github.com/joachifm/acme-omitted#readme
Source repo head: git clone git@github.com:joachifm/acme-omitted.git
Uploaded by JoachimFasting at Sat Oct 5 21:04:18 UTC 2013
Distributions NixOS:3.0.0.0
Downloads 1949 total (43 in the last 30 days)
Rating (no votes yet) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Hackage Matrix CI
Docs available [build log]
Successful builds reported [all 1 reports]

Modules

[Index]

Downloads

Maintainer's Corner

For package maintainers and hackage trustees


Readme for acme-omitted-1.1.0.0

[back to package description]

acme-omitted: purely functional omitted content for Haskell

Standard Haskell lacks the ability to express the notion of "omitted content", making it impossible to distinguish the truly "undefined" and the merely "omitted".

acme-omitted provides

  • a universal definition of "omitted"; and
  • functions to observe the difference between omitted and undefined.

The library is standards-compliant, type-safe, and user-friendly.