On Sun, Jul 26, 2009 at 13:41, Ian Lynagh wrote: > On Sun, Jul 26, 2009 at 09:40:40AM +0200, Sean Leather wrote: > > > I've made a ticket and proposal page for making the labelled field > > > syntax stricter > > > > > > > I'm definitely in favor of this change. I only have an issue with calling > it > > "stricter." Maybe it's just me, but strictness doesn't provoke the > expected > > image in this case. More like lower precedence. > > I'm happy with it being given a different name. >
I don't know... I can't say I'm good at coming up with names. To me, the syntax is not actually stricter, just that the precedence for labeled field construction, update, & pattern is lower. What is the effective new precedence with this change? Previously, it was 11 (or simply "higher than 10"). Is it now equivalent to function application (10)? > Would it be useful to add an example with the appropriate parentheses? > > I'm not sure I understand what sort of an example you want. Isn't > Just (A {x = 5}) > one? > I think an example should be added to the report itself with a mention of the change from the previous edition. (Any reasonable example will do.) Looking through the proposal's "Report Delta," I didn't see such a change, though perhaps it escaped me. Sean
_______________________________________________ Haskell-prime mailing list Haskell-prime@haskell.org http://www.haskell.org/mailman/listinfo/haskell-prime