foundation-0.0.29.0.0.0.0.2

Synopsis

Alternative prelude with batteries and no dependencies

Description

A custom prelude with no dependencies apart from base. This package has the following goals: * provide a base like sets of modules that provide a consistent set of features and bugfixes across multiple versions of GHC (unlike base). * provide a better and more efficient prelude than base's prelude. * be self-sufficient: no external dependencies apart from base. * provide better data-types: packed unicode string by default, arrays. * Better numerical classes that better represent mathematical thing (No more all-in-one Num). * Better I/O system with less Lazy IO * Usual partial functions distinguished through type system

Author

Vincent Hanquez <vincent@snarc.org>

Maintainer

vincent@snarc.org

License

BSD3

Source
https://github.com/input-output-hk/foundation
Commit hash
44ec11afdb6c64639aeae5a4a062186d49d3c9f1
Subdir
foundation
Timestamp

2023-05-28T23:23:01Z

Revisions

None

Dependencies
library foundation:
  • ["basement ==0.0.15"]

if (!(impl(ghc <8.10) || impl(ghcjs >=0)) && os(windows))

  • Win32

if !(impl(ghc <8.10) || impl(ghcjs >=0))

  • base
  • ghc-prim
test-suite bench:

if (!(flag(minimal-deps) || impl(ghc <7.10)) && flag(bench-all))

  • text
  • attoparsec
  • vector
  • bytestring

if !(flag(minimal-deps) || impl(ghc <7.10))

  • base
  • gauge
  • basement
  • foundation