lambda
lambda copied to clipboard
Lambda Hacknight Changes
I'll split this up into multiple PRs. Mostly creating this draft as a springboard for discussion.
Topics addressed:
- Override
checkedApplyon SemigroupFactory to help resolvecheckedApply/applyincoherence - Introduced a
ShortCircuitingSemigroupwith the hope of making short circuiting an easier pattern to add to semigroups/monoids in the future.- Does not address
foldRight. - I'm not sure this is a good idea or if there's a better way to incorporate laziness
- Does not address
- Make collapse short circuit if it's underlying semigroups do