Description

Functional Programming Tools

Functional programming tools for Python.

Functions as first class objects, Lazy (non-strict) function evaluation, and classical Functional Programming data structures.

  • Function manipulation: module pythonic_fp.fptools.function

  • Lazy evaluation: module pythonic_fp.fptools.lazy

  • Monads

    • Maybe: module pythonic_fp.fptools.maybe

    • Either: module pythonic_fp.fptools.either

    • State: module pythonic_fp.fptools.state