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

Add Parallel type class #1837

Merged
merged 59 commits into from
Oct 26, 2017
Merged

Commits on Sep 2, 2017

  1. Initial version of Parallel

    Luka Jacobowitz committed Sep 2, 2017
    Configuration menu
    Copy the full SHA
    eaf34e6 View commit details
    Browse the repository at this point in the history
  2. Add Either/Validated Parallel instance

    Luka Jacobowitz committed Sep 2, 2017
    Configuration menu
    Copy the full SHA
    21942c5 View commit details
    Browse the repository at this point in the history
  3. Break up syntax for parallel

    Luka Jacobowitz committed Sep 2, 2017
    Configuration menu
    Copy the full SHA
    b37732b View commit details
    Browse the repository at this point in the history
  4. Add Parallel syntax tests

    Luka Jacobowitz committed Sep 2, 2017
    Configuration menu
    Copy the full SHA
    664988a View commit details
    Browse the repository at this point in the history
  5. Add Tuple syntax for Parallel

    Luka Jacobowitz committed Sep 2, 2017
    Configuration menu
    Copy the full SHA
    e7f6f68 View commit details
    Browse the repository at this point in the history
  6. Add ParallelTests

    Luka Jacobowitz committed Sep 2, 2017
    Configuration menu
    Copy the full SHA
    f37500a View commit details
    Browse the repository at this point in the history
  7. Fix Parallel law

    Luka Jacobowitz committed Sep 2, 2017
    Configuration menu
    Copy the full SHA
    447d929 View commit details
    Browse the repository at this point in the history
  8. Add more tests

    Luka Jacobowitz committed Sep 2, 2017
    Configuration menu
    Copy the full SHA
    4259554 View commit details
    Browse the repository at this point in the history
  9. Add Parallel Kleisli instance

    Luka Jacobowitz committed Sep 2, 2017
    Configuration menu
    Copy the full SHA
    6c5efc9 View commit details
    Browse the repository at this point in the history
  10. Add instances for OptionT and EitherT to nested

    Luka Jacobowitz committed Sep 2, 2017
    Configuration menu
    Copy the full SHA
    d7ba338 View commit details
    Browse the repository at this point in the history
  11. Add law tests for parallel OptionT and EitherT

    Luka Jacobowitz committed Sep 2, 2017
    Configuration menu
    Copy the full SHA
    a7bea82 View commit details
    Browse the repository at this point in the history
  12. Make EitherT instance forward to Validated

    Luka Jacobowitz committed Sep 2, 2017
    Configuration menu
    Copy the full SHA
    1556909 View commit details
    Browse the repository at this point in the history
  13. Add Kleisli lawTest

    Luka Jacobowitz committed Sep 2, 2017
    Configuration menu
    Copy the full SHA
    b3470db View commit details
    Browse the repository at this point in the history
  14. Add WriterT instance

    Luka Jacobowitz committed Sep 2, 2017
    Configuration menu
    Copy the full SHA
    b458b3d View commit details
    Browse the repository at this point in the history
  15. Add more tests

    Luka Jacobowitz committed Sep 2, 2017
    Configuration menu
    Copy the full SHA
    2815a5b View commit details
    Browse the repository at this point in the history
  16. Add scaladoc

    Luka Jacobowitz committed Sep 2, 2017
    Configuration menu
    Copy the full SHA
    7844788 View commit details
    Browse the repository at this point in the history
  17. Add ApplicativeError instance for MonadError and Parallel

    Luka Jacobowitz committed Sep 2, 2017
    Configuration menu
    Copy the full SHA
    378549f View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    1490fe4 View commit details
    Browse the repository at this point in the history
  19. Fix mixup

    Luka Jacobowitz committed Sep 2, 2017
    Configuration menu
    Copy the full SHA
    2dc71fe View commit details
    Browse the repository at this point in the history
  20. Move appError instance to Parallel companion object

    Luka Jacobowitz committed Sep 2, 2017
    Configuration menu
    Copy the full SHA
    00664ae View commit details
    Browse the repository at this point in the history
  21. Fix apperror test

    Luka Jacobowitz committed Sep 2, 2017
    Configuration menu
    Copy the full SHA
    f941a0c View commit details
    Browse the repository at this point in the history
  22. Add sequential roundtrip law

    Luka Jacobowitz committed Sep 2, 2017
    Configuration menu
    Copy the full SHA
    1236205 View commit details
    Browse the repository at this point in the history
  23. Add ZipNEL and ZipNEV and Parallel instances

    Luka Jacobowitz committed Sep 2, 2017
    Configuration menu
    Copy the full SHA
    17c0bc0 View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2017

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

Commits on Sep 4, 2017

  1. Add Parallel Serializable tests

    Luka Jacobowitz committed Sep 4, 2017
    Configuration menu
    Copy the full SHA
    f1b1c1a View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2017

  1. Add EitherT Parallel instance that doesn't require a Parallel Instanc…

    …e for M
    Luka Jacobowitz committed Sep 5, 2017
    Configuration menu
    Copy the full SHA
    9252e36 View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2017

  1. Add ZipVector + Parallel instance

    Luka Jacobowitz committed Sep 10, 2017
    Configuration menu
    Copy the full SHA
    e8eb35d View commit details
    Browse the repository at this point in the history
  2. Add ZipVector test

    Luka Jacobowitz committed Sep 10, 2017
    Configuration menu
    Copy the full SHA
    1a99aab View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ae03b33 View commit details
    Browse the repository at this point in the history
  4. Add Parallel#identity function

    Luka Jacobowitz committed Sep 10, 2017
    Configuration menu
    Copy the full SHA
    11caba0 View commit details
    Browse the repository at this point in the history
  5. Add identity instances for Future and Id

    Luka Jacobowitz committed Sep 10, 2017
    Configuration menu
    Copy the full SHA
    1027a41 View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2017

  1. Simplify parAp2 implementation

    Luka Jacobowitz committed Sep 12, 2017
    Configuration menu
    Copy the full SHA
    942a152 View commit details
    Browse the repository at this point in the history
  2. Refactor Parallel

    Luka Jacobowitz committed Sep 12, 2017
    Configuration menu
    Copy the full SHA
    6354e08 View commit details
    Browse the repository at this point in the history
  3. Add applicativeError instace method

    Luka Jacobowitz committed Sep 12, 2017
    Configuration menu
    Copy the full SHA
    26b7930 View commit details
    Browse the repository at this point in the history

Commits on Sep 15, 2017

  1. Reverse applicativeError and remove redundant .apply

    Luka Jacobowitz committed Sep 15, 2017
    Configuration menu
    Copy the full SHA
    9e3891d View commit details
    Browse the repository at this point in the history
  2. Simplify further

    Luka Jacobowitz committed Sep 15, 2017
    Configuration menu
    Copy the full SHA
    4dbc995 View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2017

  1. Add FailFastFuture + Parallel instance

    Luka Jacobowitz committed Sep 21, 2017
    Configuration menu
    Copy the full SHA
    61b7cc7 View commit details
    Browse the repository at this point in the history

Commits on Sep 22, 2017

  1. Shorten wait times

    Luka Jacobowitz committed Sep 22, 2017
    Configuration menu
    Copy the full SHA
    50c5732 View commit details
    Browse the repository at this point in the history
  2. Add ZipStream and OneAnd instance

    Luka Jacobowitz committed Sep 22, 2017
    Configuration menu
    Copy the full SHA
    c661860 View commit details
    Browse the repository at this point in the history
  3. Convert traits to abstract classes

    Luka Jacobowitz committed Sep 22, 2017
    Configuration menu
    Copy the full SHA
    ccc5f45 View commit details
    Browse the repository at this point in the history
  4. Merge branch 'master' into add-parallel-class

    LukaJCB committed Sep 22, 2017
    Configuration menu
    Copy the full SHA
    3a300b4 View commit details
    Browse the repository at this point in the history
  5. Add consistency test for zip stream

    Luka Jacobowitz committed Sep 22, 2017
    Configuration menu
    Copy the full SHA
    ecc8e50 View commit details
    Browse the repository at this point in the history
  6. Add Applicative test for Applicative[OneAnd]

    Luka Jacobowitz committed Sep 22, 2017
    Configuration menu
    Copy the full SHA
    4882401 View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2017

  1. Add parAp test

    Luka Jacobowitz committed Sep 27, 2017
    Configuration menu
    Copy the full SHA
    50c9619 View commit details
    Browse the repository at this point in the history

Commits on Sep 28, 2017

  1. Add ZipList and lawtest all Zip* instances

    Luka Jacobowitz committed Sep 28, 2017
    Configuration menu
    Copy the full SHA
    db973c9 View commit details
    Browse the repository at this point in the history
  2. Add ZipList consistency test

    Luka Jacobowitz committed Sep 28, 2017
    Configuration menu
    Copy the full SHA
    615a1a5 View commit details
    Browse the repository at this point in the history

Commits on Sep 29, 2017

  1. Add NonEmptyParallel

    Luka Jacobowitz committed Sep 29, 2017
    Configuration menu
    Copy the full SHA
    7395c0a View commit details
    Browse the repository at this point in the history
  2. Add test cases for ParNonEmptyTraverse

    Luka Jacobowitz committed Sep 29, 2017
    Configuration menu
    Copy the full SHA
    a8afdfe View commit details
    Browse the repository at this point in the history
  3. Update scaladoc

    Luka Jacobowitz committed Sep 29, 2017
    Configuration menu
    Copy the full SHA
    7f91072 View commit details
    Browse the repository at this point in the history
  4. Remove FailFastFuture and all Zip* instances

    Luka Jacobowitz committed Sep 29, 2017
    Configuration menu
    Copy the full SHA
    c5e3423 View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2017

  1. Rename methods in NonEmptyParallel

    Luka Jacobowitz committed Sep 30, 2017
    Configuration menu
    Copy the full SHA
    15d9a45 View commit details
    Browse the repository at this point in the history

Commits on Oct 1, 2017

  1. optimize AppError

    Luka Jacobowitz committed Oct 1, 2017
    Configuration menu
    Copy the full SHA
    ad8a7c4 View commit details
    Browse the repository at this point in the history

Commits on Oct 14, 2017

  1. Add parFlatTraverse and sequence

    Luka Jacobowitz committed Oct 14, 2017
    Configuration menu
    Copy the full SHA
    4151e7e View commit details
    Browse the repository at this point in the history
  2. Merge branch 'master' into add-parallel-class

    Luka Jacobowitz committed Oct 14, 2017
    Configuration menu
    Copy the full SHA
    87f7b87 View commit details
    Browse the repository at this point in the history
  3. Add isomorphic functor law

    Luka Jacobowitz committed Oct 14, 2017
    Configuration menu
    Copy the full SHA
    4a9f2ad View commit details
    Browse the repository at this point in the history
  4. Fix law test parameters

    Luka Jacobowitz committed Oct 14, 2017
    Configuration menu
    Copy the full SHA
    7a6cd52 View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2017

  1. Merge branch 'master' into add-parallel-class

    Luka Jacobowitz committed Oct 16, 2017
    Configuration menu
    Copy the full SHA
    cca85ea View commit details
    Browse the repository at this point in the history

Commits on Oct 19, 2017

  1. Merge branch 'master' into add-parallel-class

    Luka Jacobowitz committed Oct 19, 2017
    Configuration menu
    Copy the full SHA
    4bbd46e View commit details
    Browse the repository at this point in the history
  2. Merge branch 'master' into add-parallel-class

    Luka Jacobowitz committed Oct 19, 2017
    Configuration menu
    Copy the full SHA
    0c87a1b View commit details
    Browse the repository at this point in the history