[GHC] #14357: Document deriving strategies fully
GHC
ghc-devs at haskell.org
Mon Oct 16 19:16:36 UTC 2017
#14357: Document deriving strategies fully
-------------------------------------+-------------------------------------
Reporter: nomeata | Owner: (none)
Type: task | Status: new
Priority: normal | Milestone:
Component: Documentation | Version: 8.2.1
Resolution: | Keywords:
Operating System: Unknown/Multiple | Architecture:
| Unknown/Multiple
Type of failure: None/Unknown | Test Case:
Blocked By: | Blocking:
Related Tickets: | Differential Rev(s):
Wiki Page: |
-------------------------------------+-------------------------------------
Comment (by nomeata):
Sure, good documentation is tricky :-)
I would have found the enumeration at the beginning of the wiki section
already quite useful.
Also note that this describes what happens without `DerivingStrategies`.
So maybe it should not be documented under this language extension… Bits
of the information that is missing here are scattered throughout the
documentation, e.g.
https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/glasgow_exts.html
#precise-gnd-specification states:
> Lastly, all of this applies only for classes other than Read, Show,
Typeable, and Data, for which the stock derivation applies (section 4.3.3.
of the Haskell Report).
So maybe there should be a general section that describes GHC’s approach
to deriving more general, and gives an overview that spans the various
pragmas.
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/14357#comment:2>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list