packages feed

numerals-0.1: TODO

Also see: http://conway.rutgers.edu/~ccshan/wiki/blog/posts/WordNumbers1/

*** Features ***

Conversions between:
  - Numbers and linguistic numerals
  - Numbers and representations in numeral systems


*** Linguistic numerals ***

Cardinal numerals:
  How many items - one, two, three

Ordinal numerals:
  Position - first, second, third.
  en   1 = first
  en   2 = second
  en  32 = thirty-second
  nl   8 = achtste
  nl   9 = negende
  nl  89 = negenentachtigste

Partitive numerals:
  Expresses a fraction - half, third, quarter.
  en 1%2 = half
  en 2%3 = two thirds
  nl 2%3 = twee derden
  nl 3%4 = drie kwart

Decimals:
  Fractions of powers of ten
  en 0.7   = seven-tenths
  en 0.065 = sixty-five thousanths
  nl 0.28  = achtentwintig honderdsten

Multiplicative numerals:
  How many times - once, twice, thrice.
  en   1 = once
  en   2 = twice
  en   3 = thrice
  en [4..] = undefined - or use a convention like "four times,
             five times, etc."

Distributive numerals:
  Expresses a group of the number specified: In pairs, by the
  dozen. English does not have distributive numerals for these but
  other languages such as Georgian do.


*** Numeral systems ***

Positional systems:
  Binary, octal, decimal, hexadecimal, vigesimal etc.
  Also support floating point numbers.

Concatenative systems:
  Roman numerals


*** TODOS ***

Use a package which defines polynomials for the positional numeral systems stuff.