[GHC] #4834: New Functor => Applicative => Monad Hierarchy
GHC
ghc-devs at haskell.org
Mon Feb 9 08:37:57 UTC 2015
#4834: New Functor => Applicative => Monad Hierarchy
-------------------------------------+-------------------------------------
Reporter: gidyn | Owner:
Type: task | Status: new
Priority: high | Milestone: 7.10.1
Component: libraries/base | Version: 7.0.1
Resolution: | Keywords: report-
Operating System: Unknown/Multiple | impact
Type of failure: None/Unknown | Architecture:
Blocked By: | Unknown/Multiple
Related Tickets: #8004 | Test Case:
| Blocking:
| Differential Revisions: Phab:D13
-------------------------------------+-------------------------------------
Changes (by hvr):
* status: closed => new
* cc: ekmett, thoughtpolice, hvr (added)
* type: proposal => task
* differential: => Phab:D13
* related: => #8004
* priority: normal => high
* milestone: Not GHC => 7.10.1
* keywords: => report-impact
* resolution: invalid =>
Comment:
Reusing this old AMP ticket so I don't have to create a new one to track
AMP progress;
AMP phase 1 was covered by #8004, while this ticket is about phase 3
(actually implementing the change)
The AMP was implemented in a single monolithic commit, followed by AMP-
related follow-up patches fixing up things as well as generalising some
type signatures from Monad to Applicative:
- d94de87252d0fe2ae97341d186b03a2fbe136b04 ("Make Applicative a
superclass of Monad")
- 65f887e1a0d864526f6a2609a3afc2c151c25e38 ("base: Add some notes about
the default impl of `(>>)`")
- 6477b3dc058a92b825ef30d98797603b4a44a001 ("testsuite: AMPify
ioprof.hs")
- 29e50da4c274eba0e444ce4b95294a76832908f2 ("testsuite: AMPify T3001-2")
- f636faa7b2b7fc1d0663f994ad08f365d39a746d ("Set default-impl of
`mapM`/`sequence` methods to `traverse`/`sequenceA`")
- a07ce1654ac5b8033f2daf9270c6e182415b69ca ("Generalise
`Control.Monad.{when,unless,guard}`")
- bf3329104c971c84ab178f3ded88254b9594f9cc ("Generalise `guard` for real
this time")
- a1b539142d7853bc02c36f1b3e8d489a9864f0e9 ("testsuite: fix T5751 build
failure (AMP)")
- b30b185e5c653dfed948d71ce2336be70be3b418 ("testsuite: fix
T1735_Help/State.hs build failure (AMP)")
- abba3812e657a5267bba406d2c877c1cb5d978f9 ("Improve Applicative
definitions")
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/4834#comment:8>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list