BSD Ports

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.

RepositoryVersion
NetBSD 10.1 x86_641.5.0.3nb5
NetBSD 10.1 aarch641.5.0.3nb5
SmartOS / illumos x86_641.5.0.3nb5
macOS 15 arm641.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
Required by 1