Skip to content

PSA: Be more careful about type classes included in cats(-core) #1364

@adelbertc

Description

@adelbertc

Filing this as an issue just to have a central place to talk about this. It seems Cats is getting larger and larger with a lot of perhaps niche type classes. One of the goals of Cats was to be more modular/not grow into this gigantic project with everything included.

Examples that come to mind:

I'm not saying we shouldn't include these, or that the current set of type classes we already have are blessed - I just want to bring up the fact I think we should really think about if a type class is necessary/useful/general enough to be in a library like cats-core before including it.

cc-ing some folks who look to be active on those tickets @non @ceedubs @johnynek

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions