
8 May
2005
8 May
'05
5:51 a.m.
Antonio Regidor GarcĂa
toEnum c = toEnum c -- MAGIC fromEnum c = fromEnum c -- MAGIC
What does this "MAGIC" mean?
MAGIC means that the function is translated internally to a single bytecode instruction. There are quite a few MAGIC comments within the nhc98 implementation of the prelude, mainly for numeric operations.
Do the right hand sides use the prelude functions of the compiler that nhc is built with,
No.
or the internal representation of chars is defined in other place?
The internal representation of a Char is identical to an Int - at least 32 bits. Regards, Malcolm