[nhc-bugs] unicode support

Malcolm Wallace Malcolm.Wallace at cs.york.ac.uk
Sun May 8 05:51:55 EDT 2005


Antonio Regidor García <a_regidor at yahoo.es> writes:

>     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


More information about the Nhc-bugs mailing list