6
Wie definiert man neue Berechnungen über Typen von Art GHC.TypeLits.Nat
? Ich hoffe, der Lage sein, eine Art Familie, die auf jedem wörtlichen Nat
, dann rekursiv mit eingebauten OperationenDefinieren benutzerdefinierter Typfamilien über die Nat-Art
type family WIDTH (n :: Nat) :: Nat
so dass WIDTH 0 ~ 0
und WIDTH (n+1) ~ log2 n
Was ist mit 'log2 0'? –