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.
| Repository | Version |
|---|---|
| NetBSD 10.1 x86_64 | 0.3.4nb4 |
| NetBSD 10.1 aarch64 | 0.3.4nb4 |
| SmartOS / illumos x86_64 | 0.3.4nb4 |
| macOS 15 arm64 | 0.3.4nb4 |