So, I came across this bit of code on a j-site:
mask #!.fill^:_1 lst
where mask is a list of bits.
It makes sense as much as possible. The result is the front of the & # mask applied to lst, with unknown values ββreplaced by padding.
However, it does not seem to generalize:
2 2 (#!._^:_1) 3 3 4 4
gives a domain error, not a "3 4", as you might expect.
What exactly is # ^: _ 1, and why is it not a proper # face?
source share