Filtering using binding operator
Let’s say we want some List to contain only even values. We won’t reveal even implementation, it’s enough to know its type:
even: Integer `AR__` Integer `S` IntegerSo that this even expression raturns Either value, That value is even, This value is odd.
We can use yok operator to filter out elements based on predicate output, using la operator we case split on even output - on This - Erase, on That - Store:
[1,2,3,4,5,6] `yok_` Check `ha__` Erase `la` Store `ha__` evenThis is how yok operation would look like if we instantiate it: