Cats-effect: Proposal (2) 馃榾 cats-concurrent project, top level or sub-project of cats-effect

Created on 19 Jan 2018  路  2Comments  路  Source: typelevel/cats-effect

I'm thinking that people need concurrency data types that use cats-effect type classes, but that we don't necessarily want to push in cats-effect in order to preserve the stability of the project,
being a big believer in an a la carte approach.

I'm currently thinking of:

  1. some Scheduler data type as outlined in #116 - now i'm thinking of renaming that to Timer 馃榾
  2. MVar
  3. Ref

Could be in the same repository, as a sub-project. Or it could be a new top-level Typelevel project.

discussion

Most helpful comment

I think it should be a subproject of cats-effect. Many repos creates a lot of difficulty in publishing when new incompatible versions comes.

I think concurrent is so close to effect s submodule is very natural.

All 2 comments

I think it should be a subproject of cats-effect. Many repos creates a lot of difficulty in publishing when new incompatible versions comes.

I think concurrent is so close to effect s submodule is very natural.

When I opened this issue, I was thinking of Timer, which ended up in cats-effect proper.

I think if we add a concurrent sub-project to cats-effect it will have the same stability requirements as cats-effect. Which actually isn't bad at all. So for now I'm abandoning such plans for a separate project. If something is truly needed, it probably belongs to cats-effect.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

guizmaii picture guizmaii  路  3Comments

jchapuis picture jchapuis  路  6Comments

Avasil picture Avasil  路  3Comments

ronanM picture ronanM  路  5Comments

djspiewak picture djspiewak  路  4Comments