Up Arrow For LIFT, Down Arrow For UNLIFT

Something I've lamented is that we don't have an UNLIFT glyph on the keyboard. I want down arrow.

foo: func [...] [... return unlift value]
bar: func [...] [... return ↓ value]

Given that we do support UTF-8, maybe going ahead and investing in a key binding for up arrow as synonym for LIFT and the down arrow as a synonym for UNLIFT is worth it...


UPDATE 2025: The behavior of (^foo: ...) and (^foo) to do "metavariables" means that usages of LIFT and UNLIFT are much rarer now. They really only come up in power-user situations where you're trying to actually serialize antiforms into blocks, or tunnel voids out of multi-step evaluations.

But... this doesn't mean that in things like Rebmu, defining the up and down arrows for LIFT and UNLIFT respectively would be a bad idea...

1 Like