all of these things are hurt by whitespace-sensitive syntax. IMO, we should think very carefully before introducing any.

Haskell already has plenty of whitespace sensitivity. The layout rule is a pretty major part of the tradition. Other places:

  * (Just.foo) differs from (Just . foo)
  * --|        differs from -- |
  * With NegativeSyntax, (-1) would differ from (- 1)
  * In TemplateHaskell,  $x   differs from  $ x
  * In TemplateHaskell,  [d|  differs from  [ d |
  * With UnboxedTypes,   (#   differs from  ( #
  * With UnboxedTypes,   3#   differs from  3 #

Regards,
    Malcolm

_______________________________________________
Haskell-prime mailing list
Haskell-prime@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-prime

Reply via email to