HList-0.3.0.1: Heterogeneous lists

Safe HaskellNone

Data.HList

Description

OOHaskell (C) 2004, Oleg Kiselyov, Ralf Laemmel, Keean Schupke

This module gathers the API that we need for OOP in Haskell. We basically select a certain configuration of the HList library, and we also import modules that are needed for mutable data and monads. Note on overlapping: Needed for the chosen model of labels. Other models can be used instead, but the chosen look better in types.

Documentation

module Data.STRef

module Data.IORef

concrete :: MonadFix m => (a -> m a) -> a -> m aSource

(#) :: HasField l r v => r -> Label l -> vSource