compdata-0.8.0.1: Compositional Data Types

Copyright(c) 2010-2011 Patrick Bahr
LicenseBSD3
MaintainerPatrick Bahr <paba@diku.dk>
Stabilityexperimental
Portabilitynon-portable (GHC Extensions)
Safe HaskellNone
LanguageHaskell98

Data.Comp.DeepSeq

Description

This module defines full evaluation of signatures, which lifts to full evaluation of terms and contexts.

Synopsis

Documentation

class NFDataF f where Source

Signature normal form. An instance NFDataF f gives rise to an instance NFData (Term f).

Methods

rnfF :: NFData a => f a -> () Source

Instances

NFDataF [] 
NFDataF Maybe 
NFData a0 => NFDataF ((,) a) 
(NFDataF f, NFData a) => NFDataF ((:&:) f a) 
(NFDataF f, NFDataF g) => NFDataF ((:+:) f g)