[Haskell-cafe] Re: layout problem

Cale Gibbard cgibbard at gmail.com
Wed Nov 16 21:44:34 EST 2005


On 16/11/05, Stefan Monnier <monnier at iro.umontreal.ca> wrote:
> >> Indeed!  I always use braces and semicolons with do-notation.  You are
> >> free to do so too!  Nothing requires you to use layout. Indeed, you can
> >> freely mix the two.
>
> > I would not recommend braces and semicolons, because these allow a bad
> > layout (easy to parse for a compiler, but hard to read for a human), unless
> > you invest the time to make a tidy layout despite the braces and
> > semicolons. (So why not only make a tidy layout?)
>
> Unless you use a simplistic text editor, the braces and semi-colons allow
> the text editor to do the layout for you.  While I find the layout notation
> attractively clean, I find the redundancy of autolayout+braces+semicolons to
> save me from a lot of trouble.
>
If your editor is a little smarter still, it can do the Haskell layout
without braces automatically too. The emacs mode helps with this.
Yi/hIDE should be able to do it perfectly once it's in a generally
usable state. :)

 - Cale


More information about the Haskell-Cafe mailing list