Re: [Haskell-cafe] Recompiling Hackage to estimate the impact of a change [Was: StricterLabelledFieldSyntax]

2009-07-26 Thread Johan Tibell
On Sun, Jul 26, 2009 at 5:24 PM, Ian Lynagh wrote: > On Sun, Jul 26, 2009 at 08:21:00AM +0200, Johan Tibell wrote: > > On Sun, Jul 26, 2009 at 3:34 AM, Ian Lynagh wrote: > > > > > > http://hackage.haskell.org/trac/haskell-prime/wiki/StricterLabelledFieldSyntax > > > > > > > In general, I think i

Re: [Haskell-cafe] Recompiling Hackage to estimate the impact of a change [Was: StricterLabelledFieldSyntax]

2009-07-26 Thread Ian Lynagh
On Sat, Jul 25, 2009 at 11:25:12PM -0700, Donald Bruce Stewart wrote: > johan.tibell: > > > > In general, I think it would be a good idea to provide some statistics of > > how > > many packages would break as the result of a backwards incompatible change. > > Agreed. And it should be required as

Re: [Haskell-cafe] Recompiling Hackage to estimate the impact of a change [Was: StricterLabelledFieldSyntax]

2009-07-26 Thread Ian Lynagh
On Sun, Jul 26, 2009 at 08:21:00AM +0200, Johan Tibell wrote: > On Sun, Jul 26, 2009 at 3:34 AM, Ian Lynagh wrote: > > > http://hackage.haskell.org/trac/haskell-prime/wiki/StricterLabelledFieldSyntax > > > > In general, I think it would be a good idea to provide some statistics of > how many pac

Re: [Haskell-cafe] Recompiling Hackage to estimate the impact of a change [Was: StricterLabelledFieldSyntax]

2009-07-25 Thread Don Stewart
johan.tibell: > > In general, I think it would be a good idea to provide some statistics of how > many packages would break as the result of a backwards incompatible change. > Without that data I find it hard to do a cost-benefit analysis. So I hereby > suggest that we make a recompile of Hackage

[Haskell-cafe] Recompiling Hackage to estimate the impact of a change [Was: StricterLabelledFieldSyntax]

2009-07-25 Thread Johan Tibell
On Sun, Jul 26, 2009 at 3:34 AM, Ian Lynagh wrote: > Hi all, > > I've made a ticket and proposal page for making the labelled field > syntax stricter, e.g. making this illegal: > >data A = A {x :: Int} > >y :: Maybe A >y = Just A {x = 5} > > and requiring this instead: > >data A =