devel/hs-classy-prelude - The NetBSD Packages Collection

Typeclass-based Prelude

A better Prelude. Haskell's Prelude needs to maintain backwards
compatibility and has many aspects that no longer represents best
practice. The goals of classy-prelude are:

* remove all partial functions
* modernize data structures
  * generally use Text instead of String
  * encourage the use of appropriate data structures such as Vectors or
    HashMaps instead of always using lists and associated lists
* reduce import lists and the need for qualified imports

classy-prelude should only be used by application developers. Library
authors should consider using mono-traversable, which classy-prelude builds
upon.

Build dependencies

pkgtools/mktools pkgtools/cwrappers

Runtime dependencies

lang/ghc98 devel/hs-async devel/hs-basic-prelude math/hs-bifunctors devel/hs-chunked-data devel/hs-dlist devel/hs-hashable devel/hs-mono-traversable devel/hs-mono-traversable-instances devel/hs-mutable-containers devel/hs-primitive devel/hs-say devel/hs-stm-chans devel/hs-unliftio devel/hs-unordered-containers devel/hs-vector devel/hs-vector-instances lang/ghc98 devel/hs-async devel/hs-basic-prelude math/hs-bifunctors devel/hs-chunked-data devel/hs-dlist devel/hs-hashable devel/hs-mono-traversable devel/hs-mono-traversable-instances devel/hs-mutable-containers devel/hs-primitive devel/hs-say devel/hs-stm-chans devel/hs-unliftio devel/hs-unordered-containers devel/hs-vector devel/hs-vector-instances

Binary packages

OSArchitectureVersion
NetBSD 10.0aarch64hs-classy-prelude-1.5.0.3nb2.tgz
NetBSD 10.0aarch64hs-classy-prelude-1.5.0.3nb1.tgz
NetBSD 10.0aarch64hs-classy-prelude-1.5.0.3nb1.tgz
NetBSD 10.0aarch64hs-classy-prelude-1.5.0.3nb2.tgz
NetBSD 10.0x86_64hs-classy-prelude-1.5.0.3nb2.tgz
NetBSD 10.0x86_64hs-classy-prelude-1.5.0.3nb1.tgz
NetBSD 10.0x86_64hs-classy-prelude-1.5.0.3nb1.tgz
NetBSD 10.0x86_64hs-classy-prelude-1.5.0.3nb2.tgz
NetBSD 9.0aarch64hs-classy-prelude-1.5.0.3nb2.tgz
NetBSD 9.0aarch64hs-classy-prelude-1.5.0.3nb1.tgz
NetBSD 9.0aarch64hs-classy-prelude-1.5.0.3nb1.tgz
NetBSD 9.0aarch64hs-classy-prelude-1.5.0.3nb2.tgz
NetBSD 9.0x86_64hs-classy-prelude-1.5.0.3nb2.tgz
NetBSD 9.0x86_64hs-classy-prelude-1.5.0.3nb1.tgz
NetBSD 9.0x86_64hs-classy-prelude-1.5.0.3nb1.tgz
NetBSD 9.0x86_64hs-classy-prelude-1.5.0.3nb2.tgz
NetBSD 9.3x86_64hs-classy-prelude-1.5.0.3nb2.tgz
NetBSD 9.3x86_64hs-classy-prelude-1.5.0.3nb2.tgz

Binary packages can be installed with the high-level tool pkgin (which can be installed with pkg_add) or pkg_add(1) (installed by default). The NetBSD packages collection is also designed to permit easy installation from source.

Available build options

(none)

Known vulnerabilities

The pkg_admin audit command locates any installed package which has been mentioned in security advisories as having vulnerabilities.

Please note the vulnerabilities database might not be fully accurate, and not every bug is exploitable with every configuration.


Problem reports, updates or suggestions for this package should be reported with send-pr.