Datentypen

Ergänzen Sie die Typdeklarationen:

die Menge der Wahrheitswerte:

data Bool = False | ...

die Menge der Listen mit Elementtyp a:

data List a = Nil | Cons ...

Gegeben sind weiterhin:

data Foo = Bar
data Maybe a = Nothing | Just a
data Pair a b = 
        Pair { first :: a, second :: b }
Geben Sie jeweils alle Elemente dieser Typen an:
Maybe Bool ; Pair Bool (Pair Foo Bool)
Geben Sie die Pair a b entsprechende Java-Klasse an.

Johannes Waldmann 2012-06-25