Carl R. Witty wrote (to the Haskell mailing list):
> [..]
> The Report could give up and say that column numbers in the
> presence of \uhhhh escapes are explicitly implementation-defined.
> [..]
> [This] sounds pretty bad (effectively prohibiting layout in portable
> programs using Unicode characters);
I do agree that an implementation defined rule is undesirable, but
it is possible to write portable programs with the layout rule. Just
make sure you only use tabs at the beginning of a line.
This has a few advantages. The tab size of the editor and the
implementation don't have to correspond and you can use proportional
fonts (or a Unicode aware editor). Disadvantage is that the program
will get longer. I don't mind this, I like white space.
Cheers,
Ronny Wichers Schreur