base-io-access: The IO functions included in base delimited into small, composable classes

[ gpl, library, system ] [ Propose Tags ]

An attempt to break up the monolithic IO monad into small, composable classes that can be used to restrict a function to only having access to, say, functions to work with the standard pipes, or a function that can access the environment. The motivation for this library is to allow people to make a stricter contract than simply "this function does IO", and express through the type system exactly what IO is being performed.

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 0.2.0.0, 0.2.1.0, 0.2.2.0, 0.3.0.0, 0.3.0.1, 0.4.0.0
Dependencies base (>=4.7 && <4.8) [details]
License GPL-2.0-only
Author Aaron Stevens
Maintainer bheklilr2@gmail.com
Category System
Home page https://github.com/bheklilr/base-io-access
Source repo head: git clone git://github.com/bheklilr/base-io-access.git
Uploaded by bheklilr at 2015-02-11T04:01:02Z
Distributions
Reverse Dependencies 3 direct, 0 indirect [details]
Downloads 4734 total (7 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2015-02-12 [all 1 reports]