Welcome to Hask3’s documentation!¶
This is a fork for the original project hask. We’re naming it hask3
because we’re intending this project to be used exclusively in Python 3.4+.
Most of the code of this project is still from the original authors.
Warning
Python 2.7 support is being dropped.
We officially support only Python 3.4+ (see the our Travis CI builds to get the full list of supported versions), even though the original project only supports Python 2.7.
We keep the code running in Python 2.7 as the baseline, but Python 2.7 is not supported and it may become broken at any time.
- Overview
hask
– Hask APIhask.lang.hindley_milner
– Hindley-Milner type-checking and inferencehask.lang.lazylist
– A lazy Listhask.lang.syntax
– The “syntactic” elements to build Hask programshask.lang.type_system
– The implementation of the type systemhask.lang.typeclasses
– The standard type classeshask.Control.Applicative
– TheApplicative
type classhask.Control.Monad
– TheMonad
type classhask.Data.Char
– TheData.Char
hask.Data.Either
– TheData.Either
hask.Data.Eq
– TheData.Eq
hask.Data.Foldable
– TheData.Foldable
hask.Data.Functor
– TheData.Functor
hask.Data.List
– TheData.List
hask.Data.Maybe
– TheData.Maybe
hask.Data.Monoid
– TheData.Monoid
hask.Data.Num
– TheData.Num
hask.Data.Ord
– TheData.Ord
hask.Data.Ratio
– TheData.Ratio
hask.Data.String
– TheData.String
hask.Data.Traversable
– TheData.Traversable
hask.Data.Tuple
– TheData.Tuple
hask.Python.builtins
– Python builtins as Hask functions
- Changelog