On Mon, Oct 23, 2006 at 01:36:41PM +0100, Henrik Nilsson wrote: > The background to the proposal was that Haskell 98 prevents > an arguably reasonable style of indentation, and that this > has turned out to be a problem in practice: i.e. it tends to > trip up a lot of unsuspecting people, in particular beginners. > > Yes, one can argue that they should learn "the right way", > but this is really a very minor detail that many think would > be best if people didn't have to worry about in the first place.
It is not even clear to me that there is a single right way. the proper indentation style for if statements depends on both context, the subexpressions and the structure of the term you want to emphasize/subdue. > The proposal is actually very lightweight (just allow an > optional ";" in the appropriate place), and thus it is not > even a question about new "syntactic sugar". At least not > according to my understanding of the term. Also, it > does not complicate the (already complicated) layout rules > further, which is quite important. > > If I recall correctly, the proposal was implemented in GHC > (and JHC?) shortly after it had been put forward, with > very little effort indeed, and has not caused any ill > side effects that I'm aware of. Yes. It was implemented in jhc within a couple hours of the idea being proposed (the implementation itself taking a couple minutes). all of jhc's standard libraries compliled without problem with the extension enabled and no issues have arisen from it always being enabled. John -- John Meacham - ⑆repetae.net⑆john⑈ _______________________________________________ Haskell-prime mailing list Haskell-prime@haskell.org http://www.haskell.org/mailman/listinfo/haskell-prime