Indentation of If-Then-Else
Henning Thielemann
haskell at henning-thielemann.de
Mon Oct 23 11:51:50 EDT 2006
Cale Gibbard cgibbard at gmail.com, Sun Oct 22 12:23:18 EDT 2006
> The 'then' and 'else' visually separate the parts of the
> if-expression, and serve to guide one's eyes when reading code
> silently, and one's words when speaking it aloud.
This argument is true for every function. I don't see why
if test then a else b
is necessary, but
foldr with_function f initial_state i on_list xs
not.
If you really need "then" and "else" we could certainly construct some
library functions, to let
if test `then` a `else` b
work, or
if (test expression) then (a expression) else (b expression)
Say
infixr 0 then, else
data Else a = Else a a
else = Else
and so on ...
More information about the Haskell-prime
mailing list