On this page:
Functional generic interfaces

Functional generic interfaces

Alexis King <lexi.lambda@gmail.com>

This package provides a set of interfaces and data structures that are designed to make it easier to write programs in a compositional, purely functional style. It uses generic interfaces via racket/generic to provide a set of helpers that can be used with a variety of concrete values.

    1 Interfaces

      1.1 Functors

        1.1.1 Implementing new functors

      1.2 Applicatives

        1.2.1 Implementing new applicative functors

      1.3 Monads

        1.3.1 Implementing new monads

    2 Data types

      2.1 Maybe

      2.2 Either