math/hs-bifunctors 5.6.2nb4 NetBSD
Bifunctors
- System
- NetBSD
- Repository
- pkgsrc
- Maintainer
- [email protected]
- License
- 2-clause-bsd
- Categories
- math
- Package size
- 1154.4 KiB, 17802.2 KiB installed
Description
A bifunctor is a type constructor that takes two type arguments and is a functor in both arguments. That is, unlike with Functor, a type constructor such as Either does not need to be partially applied for a Bifunctor instance, and the methods in this class permit mapping functions over the Left value or the Right value, or both at the same time.
Formally, the class Bifunctor represents a bifunctor from Hask -> Hask.
Intuitively it is a bifunctor where both the first and second arguments are covariant.
You can define a Bifunctor by either defining bimap or by defining both first and second.
Install
Binary package:
pkgin install hs-bifunctors
From pkgsrc:
cd /usr/pkgsrc/math/hs-bifunctors && 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 | 5.6.2nb4 |
| NetBSD 10.1 aarch64 | 5.6.2nb4 |
| SmartOS / illumos x86_64 | 5.6.2nb4 |
| macOS 15 arm64 | 5.6.2nb4 |