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

Use simulacrum for typeclass boilerplate #806

Merged
merged 53 commits into from
Jan 29, 2016

Commits on Jan 5, 2016

  1. Configuration menu
    Copy the full SHA
    2a6e52a View commit details
    Browse the repository at this point in the history

Commits on Jan 7, 2016

  1. Use Eval instead of Trampoline for State

    This may provide the following benefits:
    
    1) It should be a bit more efficient.
    2) It removes the need to `import cats.std.function._` for some
    operations, which may make it a bit more newcomer friendly.
    3) We are already using Eval for things like foldRight, so it seems more
    consistent to use it for `State`.
    4) I think it's a bit easier to explain `Eval` than `Trampoline`, since
    it's hard to explain the latter without first explaining `Free`. So
    again, this may be a bit more newcomer friendly.
    ceedubs committed Jan 7, 2016
    Configuration menu
    Copy the full SHA
    81a24d9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5f0324a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d338150 View commit details
    Browse the repository at this point in the history
  4. Add ScalaDoc examples for Coproduct syntax

    Also add the missing `coproduct` syntax `object`.
    ceedubs committed Jan 7, 2016
    Configuration menu
    Copy the full SHA
    fc9a75b View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2016

  1. Configuration menu
    Copy the full SHA
    2c6abdf View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    05add1a View commit details
    Browse the repository at this point in the history
  3. Merge pull request typelevel#782 from ceedubs/state-eval

    Use Eval instead of Trampoline for State
    adelbertc committed Jan 8, 2016
    Configuration menu
    Copy the full SHA
    0529841 View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2016

  1. Add traverseU_ and sequenceU_

    - Also remove unused type parameter in sequence_
    adelbertc committed Jan 10, 2016
    Configuration menu
    Copy the full SHA
    8e92896 View commit details
    Browse the repository at this point in the history
  2. Merge pull request typelevel#779 from refried/eval-defer-heap-safety

    factor out a static inner method from typelevel#769 for better GC
    adelbertc committed Jan 10, 2016
    Configuration menu
    Copy the full SHA
    a64cd76 View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2016

  1. Configuration menu
    Copy the full SHA
    5d87e70 View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2016

  1. Configuration menu
    Copy the full SHA
    e4ae734 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    815b8fb View commit details
    Browse the repository at this point in the history
  3. Merge pull request typelevel#796 from adelbertc/foldable-unapply-syntax

    Add traverseU_ and sequenceU_
    ceedubs committed Jan 12, 2016
    Configuration menu
    Copy the full SHA
    ebb92ba View commit details
    Browse the repository at this point in the history
  4. Merge pull request typelevel#798 from ceedubs/streamingt-filter-bug

    Fix StreamingT.filter bug
    ceedubs committed Jan 12, 2016
    Configuration menu
    Copy the full SHA
    ceff342 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    61f148a View commit details
    Browse the repository at this point in the history

Commits on Jan 13, 2016

  1. Merge pull request typelevel#797 from lukewyman/topic/arrow-scaladoc

    Topic/arrow scaladoc
    ceedubs committed Jan 13, 2016
    Configuration menu
    Copy the full SHA
    591555f View commit details
    Browse the repository at this point in the history

Commits on Jan 14, 2016

  1. Configuration menu
    Copy the full SHA
    56dede8 View commit details
    Browse the repository at this point in the history
  2. Merge pull request typelevel#801 from ceedubs/freeapp-effect-order

    Fix order of effects in FreeApplicative.foldMap
    non committed Jan 14, 2016
    Configuration menu
    Copy the full SHA
    3d2ffa9 View commit details
    Browse the repository at this point in the history
  3. Merge pull request typelevel#790 from ceedubs/monadcombine-syntax-docs

    Add ScalaDoc for MonadCombine unite syntax
    non committed Jan 14, 2016
    Configuration menu
    Copy the full SHA
    d8f33c8 View commit details
    Browse the repository at this point in the history
  4. Merge pull request typelevel#789 from ceedubs/either-syntax-docs

    Add ScalaDoc for Either syntax
    non committed Jan 14, 2016
    Configuration menu
    Copy the full SHA
    a2253a1 View commit details
    Browse the repository at this point in the history
  5. Merge pull request typelevel#784 from ceedubs/coproduct-syntax-docs

    Add ScalaDoc examples for Coproduct syntax
    non committed Jan 14, 2016
    Configuration menu
    Copy the full SHA
    f94b439 View commit details
    Browse the repository at this point in the history
  6. Merge pull request typelevel#783 from ceedubs/foldK-example

    Add ScalaDoc example for foldK syntax
    non committed Jan 14, 2016
    Configuration menu
    Copy the full SHA
    0c0379e View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    95f0897 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    1b9d2f1 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    289484c View commit details
    Browse the repository at this point in the history
  10. Add typeclass annotation to Semigroup and Monoid

    Question: is the apply method generated by simulacrum also @inline marked?
    rklaehn committed Jan 14, 2016
    Configuration menu
    Copy the full SHA
    b8c686a View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    66d485f View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    b33c9de View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    0bba290 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    8cbf29f View commit details
    Browse the repository at this point in the history
  15. Added stubs for documentation of remaining cats-kernel typeclasses

    Stub is modified from show.md
    rklaehn committed Jan 14, 2016
    Configuration menu
    Copy the full SHA
    b868421 View commit details
    Browse the repository at this point in the history

Commits on Jan 15, 2016

  1. Add XorT#valueOr

    notxcain committed Jan 15, 2016
    Configuration menu
    Copy the full SHA
    45c0be4 View commit details
    Browse the repository at this point in the history
  2. Add test for XorT#valueOr

    notxcain committed Jan 15, 2016
    Configuration menu
    Copy the full SHA
    07d0cd1 View commit details
    Browse the repository at this point in the history
  3. Prettify XorT#recoverWith

    notxcain committed Jan 15, 2016
    Configuration menu
    Copy the full SHA
    d4f896a View commit details
    Browse the repository at this point in the history
  4. Merge pull request typelevel#807 from notxcain/xort-valueor

    Add XorT#valueOr
    ceedubs committed Jan 15, 2016
    Configuration menu
    Copy the full SHA
    35e376b View commit details
    Browse the repository at this point in the history
  5. Merge pull request typelevel#808 from notxcain/prettify-recoverwith

    Prettify XorT#recoverWith
    non committed Jan 15, 2016
    Configuration menu
    Copy the full SHA
    d6dce55 View commit details
    Browse the repository at this point in the history

Commits on Jan 16, 2016

  1. Use "provided" instead of "compileonly" for simulacrum

    As suggested by @mpilquist
    
    sbt validate works locally.
    rklaehn committed Jan 16, 2016
    Configuration menu
    Copy the full SHA
    e0cd78c View commit details
    Browse the repository at this point in the history
  2. Remove "provided" dependencies

    This gets rid of the simulacrum dependency, as well as the strange and
    definitely unneeded scoverage dependencies, resulting in a nice and clean
    .pom
    
    Code taken from scodec-build. Thanks @mpilquist
    rklaehn committed Jan 16, 2016
    Configuration menu
    Copy the full SHA
    bfa8727 View commit details
    Browse the repository at this point in the history

Commits on Jan 18, 2016

  1. Add ApplicativeError

    travisbrown committed Jan 18, 2016
    Configuration menu
    Copy the full SHA
    312afa7 View commit details
    Browse the repository at this point in the history
  2. Merge pull request typelevel#812 from travisbrown/topic/applicative-e…

    …rror
    
    Add ApplicativeError
    adelbertc committed Jan 18, 2016
    Configuration menu
    Copy the full SHA
    15a5e8d View commit details
    Browse the repository at this point in the history

Commits on Jan 19, 2016

  1. Configuration menu
    Copy the full SHA
    0864952 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5d87506 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4da172f View commit details
    Browse the repository at this point in the history
  4. cats#813 - Changes the coflatMap implementation in order to use ListB…

    …uffer instead of ArrayBuffer
    juanpedromoreno committed Jan 19, 2016
    Configuration menu
    Copy the full SHA
    c20f6ed View commit details
    Browse the repository at this point in the history
  5. cats#813 - Addresses a code review comment, changing the coflatMap im…

    …plementation in order to use VectorBuilder instead of ListBuffer
    juanpedromoreno committed Jan 19, 2016
    Configuration menu
    Copy the full SHA
    7ee5f2f View commit details
    Browse the repository at this point in the history
  6. Update list of authors

    fthomas committed Jan 19, 2016
    Configuration menu
    Copy the full SHA
    4c714fd View commit details
    Browse the repository at this point in the history
  7. Merge pull request typelevel#818 from 47deg/juanpedromoreno-adds-cofl…

    …atmap-typeclass-instance-to-vector
    
    Request to Add CoflatMap Instance for Vector
    fthomas committed Jan 19, 2016
    Configuration menu
    Copy the full SHA
    06eeb68 View commit details
    Browse the repository at this point in the history

Commits on Jan 20, 2016

  1. Upgrade to simulacrum 0.6.1, which makes type classes universal and s…

    …erializable by default
    mpilquist committed Jan 20, 2016
    Configuration menu
    Copy the full SHA
    f3c4eba View commit details
    Browse the repository at this point in the history
  2. Merge pull request typelevel#819 from fthomas/topic/update-authors

    Update list of authors
    milessabin committed Jan 20, 2016
    Configuration menu
    Copy the full SHA
    722ce05 View commit details
    Browse the repository at this point in the history
  3. Merge pull request typelevel#820 from mpilquist/topic/simulacrum-upgrade

    Upgrade to simulacrum 0.6.1
    milessabin committed Jan 20, 2016
    Configuration menu
    Copy the full SHA
    d8e7e78 View commit details
    Browse the repository at this point in the history
  4. Merge branch 'master' into topic/kernel

    Also remove unnecessary extends Serializable
    rklaehn committed Jan 20, 2016
    Configuration menu
    Copy the full SHA
    69ad4e4 View commit details
    Browse the repository at this point in the history

Commits on Jan 29, 2016

  1. Fix merge conflict caused by the addition of mima to the kernel project.

    The removal of provided artefacts is done inline because it is used in only
    one place.
    rklaehn committed Jan 29, 2016
    Configuration menu
    Copy the full SHA
    87f2f3c View commit details
    Browse the repository at this point in the history