Simon Peyton Jones <[EMAIL PROTECTED]> writes:

>   Remove spaces around the "%" when showing ratios.
>   
>   This is not absolutely strictly according to the H98 report,
>   but it was suggested by Doug McIlroy
>   
>      According to the standard prelude, a list of Ratios prints like
>      this: [1 % 1,1 % 2,1 % 3,1 % 4], which strongly suggests the
>      grouping [1 % (1,1) % (2,1) % (3,1) % 4].
>   
>      Even standing alone outside of lists, the style is at odds with
>      mathematical custom.  When did you last see 1/2 written as 1 / 2?

I seem to remember that the rationale for spaces around the % operator
was to avoid lexing problems with non-canonically represented negative
Ratios, e.g. 2 % -3.  If written as 2%-3, the maximal munch rule
gives you 2 %- 3, which is not a Ratio.  However, perhaps you have some
other scheme for 'show'ing negatives, e.g. with parentheses?  2%(-3)

Regards,
    Malcolm
_______________________________________________
Cvs-libraries mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/cvs-libraries

Reply via email to