[GHC] #10478: Shorter import syntax
GHC
ghc-devs at haskell.org
Mon Sep 14 23:00:12 UTC 2015
#10478: Shorter import syntax
-------------------------------------+-------------------------------------
Reporter: acowley | Owner:
Type: feature request | Status: new
Priority: normal | Milestone:
Component: Compiler | Version: 7.10.1
Resolution: | Keywords:
Operating System: Unknown/Multiple | Architecture:
| Unknown/Multiple
Type of failure: None/Unknown | Test Case:
Blocked By: | Blocking:
Related Tickets: | Differential Revisions: Phab:D1238
-------------------------------------+-------------------------------------
Comment (by acowley):
No, I need to stop this exercise in futility. I canvassed IRC and received
broad support, I canvassed on twitter and received broad support, I
canvassed on haskell-cafe and received mixed support. I did the work of
analyzing public code to characterize how common the confusing case would
be months ago. This is support from nearly a hundred people for a minor
language extension that breaks absolutely nothing. I have never seen so
much voting for a GHC language extension. The code is now available with
tests and documentation updates.
Despite the small text of the original ticket above, it has been mis-
characterized as breaking existing code time and time again, even today on
the Phabricator discussion. You have now linked to a reddit post on what
is actually an alternate proposal (`andAs`). When I follow your link, I
see a +10 post saying -1 linking to sarcastic posts arguing that syntactic
changes are unacceptable from an individual who cheers for (::Type)
syntax, I see a +9 post that's +1 for shorter syntax, and a +8 for shorter
syntax with my proposal (again, on a thread for an ''alternate''
proposal).
I think @goldfire's proposal, though well intentioned, largely misses the
point of offering more concise syntax, and includes more confusing cases.
The stark lack of support it has received despite being from a regular GHC
developer ought to be telling, yet is here dismissed as an odd
coincidence.
The patch is available. It does what I have written here, in the commit
messages, and in the updated GHC documentation. The last time this went
through the mailing list I received abusive mails for days, followed by
apologies for the community's behavior for even more days. I am not doing
that again.
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/10478#comment:19>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list