Burning bridges
wren ng thornton
wren at freegeek.org
Tue May 21 01:28:46 CEST 2013
On 5/20/13 6:59 PM, Felipe Almeida Lessa wrote:
> IMHO, the problem is that the community isn't large enough to be able
> to suffer a split.
That is indeed the problem. Which is why we've argued about it forever
without making any progress, IMO.
> If we're going to burn bridges, perhaps we should follow a
> Python-3-esque path of releasing a major upgrade together with:
>
> - A refactoring tool to aid with the transition.
>
> - A deadline of, say, 2-3 years during which the latest GHC for
> current Haskell would receive bugfixes while GHC 8 moves along as
> usual.
That's actually what I had in mind, rather than a true (parallel) fork.
Just an official jump from Haskell-1 to Haskell-2, with no claims of
compatibility between the two.
Of course, if we are going to do this, I think it'd be good to make the
decision official and then take a year or so to work out the full
details. That is, if we're going to break everything, we should make
sure we don't overlook any of the low-hanging fruit[1]. Given the recent
turnover for the haskell' committee, it'd be good to talk to them too.
Even with a big jump, I think it'd be good to aim for conservatism; that
is, the goal is to remove all the major warts, not to solve any deep
problems.
[1] One that has been bothering me recently is the requirement that
methods of Enum are partial functions. I have a proposal for fixing this
and generalizing enumeration, which I'll post as a package later this week.
--
Live well,
~wren
More information about the Libraries
mailing list