Skip to content
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

Fix stack-safety of foldM #1

Closed
wants to merge 1,117 commits into from
Closed

Conversation

TomasMikula
Copy link

No description provided.

ceedubs and others added 30 commits December 13, 2015 14:51
monadErrorHandleWith was being checked twice, but the second one was
meant to be monadErrorHandle.
Fix monadErrorHandleWith/monadErrorHandle mix up in laws
Add tests of kleisli left and right identity laws
+ Renamed SemigroupK composedWith to compose for consistency with
  Applicative, Foldable, Reducible.
+ Fixed non-termination bug in SemigroupK compose(dWith).
+ Added tests for Applicative, Foldable, Reducible, SemigroupK
  composition.
This method currently isn't used. Since `Cokleisli` is already a case
class with an equivalent auto-generated `apply` method, I don't think I
see the usefulness of it. Feel free to let me know if you would prefer
to keep this around.
Use `coflatMap` instead of `duplicate` to be consistent with `CoflatMap`
and make CoproductComonad extends CoproductCoflatMap to reduce a couple
duplicated methods.
SemigroupK consistency and fix; added compose tests.
Fix typo in OptionT documentation
…e-test

Check that Cokleisli contramapValue and lmap methods are consistent
Add ScalaDoc for some FlatMap syntax
Remove unused Cokleisli.cokleisli method
non and others added 23 commits February 25, 2016 13:19
This is based on typelevel#858 and a discussion at dinner after the first day of
the typelevel summit.
This is based on typelevel#858 and a discussion at dinner after the first day of the typelevel summit.

Per the discussion, Streaming will be moved to the dogs project.
StreamingT will be removed for now, and we can consider adding it to
dogs in the future if people find themselves wanting it.
Add .tell and .writer syntax for creating Writers. Fixes typelevel#920.
@TomasMikula
Copy link
Author

Oh wow, this PR blew up, because I merged in the latest master.

@TomasMikula
Copy link
Author

I guess I will open a PR agains typelevel/cats master then.

@TomasMikula
Copy link
Author

See typelevel#925.

eed3si9n pushed a commit that referenced this pull request Sep 1, 2016
Use instance hierarchy for WriterT group instances
eed3si9n pushed a commit that referenced this pull request Sep 1, 2016
Add a short-circuiting implementation of foldLeftM
eed3si9n pushed a commit that referenced this pull request Sep 1, 2016
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.