> Alternatively, APL2 could be extended to allow the use of data as > operands for operators, as in J. Then the operator operands could be used > as third and fourth arguments. That would allow #FIO and other such > functions to be implemented in much the same way as the foreign conjunction > in J.
APL2 already allows that. From the reference manual: "Operators take functions or arrays as operands and produce functions (derived functions) as a result." Jay.