Skip to content

functor gem extraction #167

Open
Open
@anithri

Description

@anithri

I think the functor and all it's attendant pieces and parts should be extracted into a separate gem.

I've been making a start at updating the tests and qed demos of facets. Right now I think all of the following are true:

  1. facets is too big. testing is working, but is brittle. the documentation is incomplete and features like
    functor get lost in the shuffle. Effort is required to get there.
  2. Splitting up facets will be hard. the topic and scope make a perfect vision for what should be included : enhancements to the core classes and std-lib. It just happens that that ends up being 100's of methods on dozens of classes. This is a hard problem that that would have to be addressed as the single goal of a 4.0 to 5.0 effort.
  3. functor doesn't seem to follow the core vision of the project. This is useful functionality, but only exists in facets because some of the facets enhancements.
  4. functor could stand easily as it's own gem and would likely benefit from attention.

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