flow: Write more understandable Haskell.

[ combinators, functions, library, mit, utility ] [ Propose Tags ]

Flow is a package that provides functions and operators for writing more understandable Haskell. It's an alternative to some common idioms like ($) for function application and (.) for function composition.

For more information, please visit the official site.


[Skip to Readme]
Versions [faq] 1.0.0, 1.0.1, 1.0.2, 1.0.4, 1.0.5, 1.0.6, 1.0.7, 1.0.8, 1.0.9, 1.0.10, 1.0.11, 1.0.12, 1.0.13, 1.0.14, 1.0.15, 1.0.17, 1.0.18 (info)
Change log CHANGELOG.md
Dependencies base (<5) [details]
License MIT
Copyright 2015 Taylor Fausak <taylor@fausak.me>
Author Taylor Fausak <taylor@fausak.me>
Maintainer Taylor Fausak <taylor@fausak.me>
Category Combinators, Functions, Utility
Home page http://taylor.fausak.me/flow/
Bug tracker https://github.com/tfausak/flow/issues
Source repo head: git clone https://github.com/tfausak/flow
Uploaded by fozworth at Thu Jun 4 14:21:39 UTC 2015
Distributions LTSHaskell:1.0.18, NixOS:1.0.18, Stackage:1.0.18
Downloads 4189 total (216 in the last 30 days)
Rating 2.5 (votes: 4) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Hackage Matrix CI
Docs available [build log]
Last success reported on 2015-06-09 [all 1 reports]

Modules

[Index]

Downloads

Maintainer's Corner

For package maintainers and hackage trustees


Readme for flow-1.0.1

[back to package description]

Flow

Write more understandable Haskell.

Version Build Dependencies


Flow is a package that provides functions and operators for writing more understandable Haskell. It's an alternative to some common idioms like ($) for function application and (.) for function composition.

Requirements

Flow requires a Haskell compiler. It is tested with recent versions of GHC, but older or different compilers should be acceptable. For installation with Cabal, Flow requires at least Cabal 1.8.

Installation

To add Flow as a dependency to your package, add it to your Cabal file.

build-depends: flow ==1.0.*

For other use cases, install it with Cabal.

$ cabal install 'flow ==1.0.*'

Flow uses Semantic Versioning. See the change log for a detailed list of changes.

Usage

Flow is designed to be imported unqualified. It does not export anything that conflicts with the base package.

import Flow

Here is a quick overview of the functions and operators that Flow provides.

Flow | Base --------------- | ------------- apply x f | f x x |> f | x & f f <| x | f $ x compose f g x | g (f x) f .> g | f >>> g g <. f | g . f apply' x f | seq x (f x) x !> f | - f <! x | f $! x

For more information about Flow, please read the Haddock documentation.