The latest version of type-level-numbers is 0.1.1.2-0.

type-level-numbers

Version 0.1.0.3 revision 0 uploaded by AlexeyKhudyakov.

Package meta

Synopsis
Type level numbers implemented using type families.
Description

This is type level numbers implemented using type families. Natural numbers use binary encoding. With default context stack numbers up to 2^18-1 coudl be represented. Signed integer numbers use balanced ternary encoding.

Package is structured as folows:

  • [TypeLevel.Number.Classes] contain generic type families such as Add

  • [TypeLevel.Number.Nat] natural numbers implemented using binary encoding

  • [TypeLevel.Number.Int] signed integers implemented using balanced ternary encoding

  • [TypeLevel.Boolean] type level booleans

So far comparison of numbers, subtraction and multiplication of numbers are supported.

Changes in 0.1.0.3

  • Fix build for GHC 7.4

Changes in 0.1.0.2:

  • Fix URL in cabal file

Changes in 0.1.0.1:

  • Workaround for GHC bug #4364 (Build failure on GHC 7.0)

Author
Alexey Khudyakov <alexey.skladnoy@gmail.com>
Bug reports
https://github.com/bos/statistics/issues
Category
Type System
Copyright
n/a
Homepage
n/a
Maintainer
Alexey Khudyakov <alexey.skladnoy@gmail.com>
Package URL
n/a
Stability
n/a

Components