-
-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Labels
enhancementNew feature or requestNew feature or requestgood first issueGood for newcomersGood for newcomers
Description
The Yaya.Pattern module is for types suitable for use as pattern functors. A requirement (for totality) of pattern functors is that they are strict in all occurrences of the final type parameter.
Currently, Yaya.Pattern holds both novel functors (like XNor and AndMaybe) and strict replacements for functors in base (like the re-exports of Either and Maybe from strict). It should also re-export functors from base (and other dependencies of Yaya) that satisfy this requirement.
Examples:
ConstandProxyare strict because their final parameter is phantomIdentityis strict because it’s anewtypeover its final parameter
Constructors, fields, and other fundamental operations should also be re-exported.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requestgood first issueGood for newcomersGood for newcomers