SimpleH: A light, clean and powerful Haskell utility library

[ deprecated, library, prelude ] [ Propose Tags ]
Deprecated. in favor of definitive-base

SimpleH is a Prelude complement that defines a few very useful abstractions, such as Monad transformers, Lenses, parser combinators, reactive events and a few others.


[Skip to Readme]
Versions 0.9, 0.9.1, 1.0, 1.0.1, 1.2
Dependencies base (==4.6.*), bytestring (==0.10.*), clock (==0.3.*), containers (==0.5.*), cpu (==0.1.*), directory (==1.2.*), filepath (==1.3.*), network (==2.4.*), time (==1.4.*), unix (==2.6.*) [details]
License LicenseRef-OtherLicense
Author Marc Coiffier
Maintainer marc.coiffier@gmail.com
Category Prelude
Source repo head: git clone git://github.com/lih/SimpleH.git
Uploaded by MarcCoiffier at Thu Nov 28 07:42:19 UTC 2013
Distributions NixOS:1.2
Downloads 2389 total (59 in the last 30 days)
Rating (no votes yet) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Successful builds reported [all 1 reports]
Hackage Matrix CI

Modules

[Index]

Downloads

Maintainer's Corner

For package maintainers and hackage trustees


Readme for SimpleH-1.2

[back to package description]

SimpleH : A simple Haskell for the simple programmer

The Haskell Prelude is a very useful library that is automatically loaded when compiling a Haskell source file. It defines most of the functions that are needed to write a simple Haskell program, including numeric functions, list functions, I/O functions and fundamental control structures (Monads, Functors and the like).

SimpleH isn't meant to replace the Prelude but to complement it. However, it redefines some standard classes in order to simplify their functionality so it may not interact nicely with other libraries that make use of the standard bindings. Still, I tried to keep the redefining to a minimum and to render the SimpleH experience as seamless as possible.

Warning: since I started writing SimpleH just a few weeks back, I haven't taken the time to properly document it yet, so you have to already be familiar with basic Haskell concepts in order to understand it. Sorry.