Skip to content

Expand the Bazaars#797

Merged
ekmett merged 1 commit intoekmett:masterfrom
treeowl:bazaar-lifta2
Apr 29, 2019
Merged

Expand the Bazaars#797
ekmett merged 1 commit intoekmett:masterfrom
treeowl:bazaar-lifta2

Conversation

@treeowl
Copy link
Contributor

@treeowl treeowl commented Mar 2, 2018

  • Make the Functor, Applicative, Apply, and ComonadApply
    instances for all the Bazaar* types use all the underlying
    methods. This could be important if those are specially optimized.
    In particu

  • Add a missing MINIMAL pragma for IndexedComonad.

* Make the `Functor`, `Applicative`, `Apply`, and `ComonadApply`
  instances for all the `Bazaar*` types use all the underlying
  methods. This could be important if those are specially optimized.
  I checked on this because I'd like us to use `liftA2` for
  `holesOf` when possible, which may reduce lazy tuple shuffling. I
  don't think the rest are too important for `lens`, since legitimate
  traversals generally shouldn't be using `<$`, `<*`, `*>`, etc., but
  someone might be using the types for some other purpose where those
  are more relevant.

* Add a missing `MINIMAL` pragma for `IndexedComonad`.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants