Skip to content

Fill out additional docs on things #28

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 9 commits into from
Sep 14, 2020
Merged

Fill out additional docs on things #28

merged 9 commits into from
Sep 14, 2020

Conversation

JordanMartinez
Copy link
Contributor

@JordanMartinez JordanMartinez commented Sep 14, 2020

Description of the change
Fixes #27


Checklist:

  • Added the change to the changelog's "Unreleased" section with a link to this PR and your username
  • Linked any existing issues or proposals that this pull request should close
  • Updated or added relevant documentation in the README and/or documentation directory

-- | Data type isomorphic to `α ∨ β ∨ (α ∧ β)` or
-- | `Either a (Either b (Tuple a b))`.
-- |
-- | Most type classes instances work on the value of the `b` type.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm not sure this line is needed, as this is the same Functor behavior that applies to any type with multiple type arguments.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think this line should become the new precedent because its helpful for new learners. However, I don't believe strongly in this either. Thoughts?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would prefer not to include it -- it's more important that new learners are able to associate this structure with Functor (or Bifunctor). For new learners I would rather have a brief example of using map with a These value in the quick start so they can begin to recognize a very wide-ranging pattern.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good point. Fixed

Comment on lines 130 to 131
-- | corresponding default value are wrapped into a `Tuple`.
-- | Otherwise, the values stored in the `Both` is rewrapped into a `Tuple`.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
-- | corresponding default value are wrapped into a `Tuple`.
-- | Otherwise, the values stored in the `Both` is rewrapped into a `Tuple`.
-- | corresponding default value are wrapped into a `Tuple`. Otherwise, the
-- | values stored in the `Both` are re-wrapped into a `Tuple`.

Minor typo here ("values" -> "are")

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fixed

@thomashoneyman thomashoneyman merged commit dba831a into purescript-contrib:main Sep 14, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

Add a bit more docs to library
2 participants