Quo vadis?
Simon Peyton Jones
simonpj at microsoft.com
Mon Oct 8 08:13:48 UTC 2018
| That sounds like we're stuck with the committee we have. In that case,
| Simon, could you at least pull some strings to have the actual Haskell
| Report placed in the same repository?
Sounds like a good plan. If the haskell-prime committee agreed to do this, and it's only a matter of doing it, then you just need someone with commit rights to the relevant repository. I don't know who that is (it certainly isn't me), but if you make them a PR, and ping them by email, it would be easy for them to execute.
Simon
| -----Original Message-----
| From: Mario Blažević <blamario at ciktel.net>
| Sent: 08 October 2018 02:52
| To: Simon Peyton Jones <simonpj at microsoft.com>; haskell-prime at haskell.org
| Subject: Re: Quo vadis?
|
| On 2018-10-05 01:05 PM, Simon Peyton Jones wrote:
| > I think the difficulty has always been in finding enough people who
| > are
| >
| > * Well-informed and well-qualified
| > * Willing to spend the time to standardise language features
| >
| > GHC does not help the situation: it's a de-facto standard, which
| reduces the incentives to spend time in standardisation.
| >
| > I don’t think we should blame anyone for not wanting to invest this
| time -- no shame here. It is a very significant commitment, as I know
| from editing the Haskell 98 report and the incentives are weak. Because
| of that, I am not very optimistic about finding such a group -- we have
| been abortively trying for several years.
|
|
| That sounds like we're stuck with the committee we have. In that case,
| Simon, could you at least pull some strings to have the actual Haskell
| Report placed in the same repository? This is a basic precondition if we
| expect individual efforts to accomplish anything. The minimal steps to
| actually updating the Haskell Report are:
|
| 1. write an RFC (we have some already),
| 2. have it provisionally accepted (not entirely clear how - would
| "no negative votes in 4 weeks" count?), 3. add the modification to
| the Haskell Report to the RFC, 4. receive the final approval, 5. merge
| the RFC into the report.
|
| Steps #3 and #5 depend on having the report in the same repository with
| the RFCs. This has been agreed over a year ago:
|
| https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmail.has
| kell.org%2Fpipermail%2Fhaskell-prime%2F2017-
| September%2F004319.html&data=02%7C01%7Csimonpj%40microsoft.com%7C227f
| 843099c5489509da08d62cc0a25f%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7
| C636745603204766102&sdata=z3meiZAXQoKzsiOzPAjicdzLbL2vRp0NPgIsUFM2h%2
| FY%3D&reserved=0
| https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmail.has
| kell.org%2Fpipermail%2Fhaskell-prime%2F2017-
| October%2Fthread.html&data=02%7C01%7Csimonpj%40microsoft.com%7C227f84
| 3099c5489509da08d62cc0a25f%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C6
| 36745603204766102&sdata=ilw5EXJyblsVyqs3e7iczbTpG3TexjNY7nmSokMJFvM%3
| D&reserved=0
| https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmail.has
| kell.org%2Fpipermail%2Fhaskell-prime%2F2017-
| November%2Fthread.html&data=02%7C01%7Csimonpj%40microsoft.com%7C227f8
| 43099c5489509da08d62cc0a25f%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C
| 636745603204766102&sdata=T5zS7b9Swyn%2FWPW8Yqt9XTOf38KSqYmMkgzglesjAR
| Y%3D&reserved=0
| https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmail.has
| kell.org%2Fpipermail%2Fhaskell-prime%2F2018-
| March%2F004356.html&data=02%7C01%7Csimonpj%40microsoft.com%7C227f8430
| 99c5489509da08d62cc0a25f%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636
| 745603204766102&sdata=bSimqVnSL0Yp18LhYMJ9LsqnPWT4QmT%2BKpyRwAISbdY%3
| D&reserved=0
|
|
| > If we want to change that, the first thing is to build a case that
| greater standardisation is not just an "abstract good" that we all
| subscribe to, but something whose lack is holding us back.
|
| Neither an abstract good nor a good abstraction are something Haskell has
| ever shied away from. I don't know if you're actually asking for a list
| of "concrete goods"? To start with, every GHC extension that's added to a
| standard means:
|
| - one less item to type in the ubiquitous {-# LANGUAGE ScaryExtension #-}
| pragma,
| - one less item to understand for beginners,
| - one less item whose necessity must be justified to the team, and
| - one less item of whose future stability the management needs to be
| convinced.
|
| I could go on.
More information about the Haskell-prime
mailing list