This feels so weird: 1 2 3#.(+ - ÷)4 5 6. Are people actually doing this kind of thing? Similar to J's gerund stuff, IIRC: 1 2 3 +`-`%"0[4 5 6.
Programming Reference Guide / Introduction / Namespaces and Operators
"A function passed as operand to a primitive or defined operator, carries its namespace context with it. This means that if subsequently, the function operand is applied to an argument, it executes in its home namespace, irrespective of the namespace from which the operator was invoked or defined."
Probably want "passed as an operand".
And the antecedent to "it executes in its home namespace" is ambiguous.
Maybe I'm just tired, but found that a bit hard to parse. The example that follows that paragraph makes the intent clear, though.
@xpqz Were you ever able to get this to build? It's weird that there several undefined names getting used. Maybe I should try using an actual C-- compiler?