devel/hs-classy-prelude 1.5.0.3nb5 NetBSD
Typeclass-based Prelude
- System
- NetBSD
- Repository
- pkgsrc
- Maintainer
- [email protected]
- License
- mit
- Categories
- devel
- Package size
- 423.0 KiB, 14266.0 KiB installed
Description
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.
Install
Binary package:
pkgin install hs-classy-prelude
From pkgsrc:
cd /usr/pkgsrc/devel/hs-classy-prelude && make install clean
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | Version |
|---|---|
| NetBSD 10.1 x86_64 | 1.5.0.3nb5 |
| NetBSD 10.1 aarch64 | 1.5.0.3nb5 |
| SmartOS / illumos x86_64 | 1.5.0.3nb5 |
| macOS 15 arm64 | 1.5.0.3nb5 |
Dependency graph
Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.
Dependencies
Run dependencies 17
- devel/hs-async
- devel/hs-basic-prelude
- 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
- math/hs-bifunctors