You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
You could also write Lenses that use one Solid to "mask off" part of another (such that solidA ^. (mask solidB) == solidA `intersection` solidB).
I've tried to keep simplicity in mind in the design of the Waterfall API, so I'm not sure I'm keen to add Optics to itl; but I do think it'd be worth exploring this space.
The text was updated successfully, but these errors were encountered:
There are a bunch of functions in Waterfall CAD which could be implemented as optics.
Being linear transforms, all of the functions in
Waterfall.Transforms
could be implemented as isomorphisms.You could also write Lenses that use one Solid to "mask off" part of another (such that
solidA ^. (mask solidB) == solidA `intersection` solidB
).I've tried to keep simplicity in mind in the design of the Waterfall API, so I'm not sure I'm keen to add Optics to itl; but I do think it'd be worth exploring this space.
The text was updated successfully, but these errors were encountered: