zu jedem Typ T betrachte
T
= {
}∪T
Funktion f heißt strikt, wenn
f (
) =
.
in Haskell:
für Fkt. mit mehreren Argumenten: betrachte Striktheit in jedem Argument einzeln.
Striktheit bekannt ⇒ Compiler kann effizienteren Code erzeugen (frühe Argumentauswertung)