[Haskell-cafe] Comma in the front
Robert Dockins
robdockins at fastmail.fm
Thu Jul 13 10:09:00 EDT 2006
On Jul 12, 2006, at 9:18 PM, Joel Reymont wrote:
> Are cool kids supposed to put the comma in front like this?
>
> , foo
> , bar
> , baz
>
> Is this for historical or other reasons because Emacs formats
> Haskell code well enough regardless.
>
> Thanks, Joel
>
I personally like this style. It's a little hard to say why, but let
me attempt. I think it's related to layout. Layout trained me to
regard the end of lines as uninteresting, and the beginning as
interesting. Thus, I forget to put separators at the ends of lines
(freedom from the tyranny of the semicolon!), but I always notice if
a comma or semicolon is missing at the beginning of a line. Its very
obvious because they're all aligned vertically and, as I said,
Haskell trains you to notice the leading edges of lines if you use
layout. It also makes it very visually obvious where the list/tuple/
do block ends when you line up the brackets with the separators.
IMO the patch/diff/darcs issue is a red herring. It sounds like an
after the fact justification to me.
Rob Dockins
Speak softly and drive a Sherman tank.
Laugh hard; it's a long way to the bank.
-- TMBG
More information about the Haskell-Cafe
mailing list