BSD Ports

devel/hs-protolude 0.3.4nb4 NetBSD

Sensible starting Prelude for building custom Preludes

System
NetBSD
Repository
pkgsrc
Maintainer
[email protected]
License
mit
Categories
devel
Package size
636.1 KiB, 19695.2 KiB installed

Description

A sensible starting Prelude for building custom Preludes.

Design points:

* Banishes String. * Banishes partial functions. * Compiler warning on bottoms. * Polymorphic string IO functions. * Polymorphic show. * Automatic string conversions. * Types for common data structures in scope. * Types for all common string types (Text/ByteString) in scope. * Banishes impure exception throwing outside of IO. * StateT/ReaderT/ExceptT transformers in scope by default. * Foldable / Traversable functions in scope by default. * Unsafe functions are prefixed with "unsafe" in separate module. * Compiler agnostic, GHC internal modules are abstracted out into Base. * sum and product are strict by default. * Includes Semiring for GHC >= 7.6. * Includes Bifunctor for GHC >= 7.6. * Includes Semigroup for GHC >= 7.6.

Install

Binary package:

pkgin install hs-protolude

From pkgsrc:

cd /usr/pkgsrc/devel/hs-protolude && 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_640.3.4nb4
NetBSD 10.1 aarch640.3.4nb4
SmartOS / illumos x86_640.3.4nb4
macOS 15 arm640.3.4nb4

Dependencies

Run dependencies 5
Required by 1