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 provides a universal definition of "omitted", an alternative to Prelude.undefined, and functions to observe the difference.

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
Change log ChangeLog
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 Sun Oct 13 09:31:53 UTC 2013
Distributions NixOS:3.0.0.0
Downloads 1895 total (80 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.2.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
  • an alternative to Prelude.undefined; and
  • functions to observe the difference

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