I've been browsing through the system functions in the standard,
and found a (somewhat negligible) inconsistency in
implementation of monadic ⎕FX.
Shouldn't this use of ⎕FX:
- define a monad TEST
- return 'TEST'
⎕FX ⊃'∇Z←TEST X' '⎕←"hi"' 'Z←X∇'
Clearly ⎕CR ⎕FX C yields an error as well, while the
states that it should be equivalent to C (which is a
character matrix) on page 203.
addition, AFAIK GNU APL's
⎕FX returns 1 no matter what I feed
it. Maybe my character
matrix is ill-formed?
Yes, I should remove the del characters. Then ⎕FX
described in the standard, except when it should
Unless the returned 1 is intended behaviour?