I've just discovered that you get a syntax error if you try to localise a system variable in a named lambda:

   lll←{⍳⍵⊣⎕io←0;⎕io}
   lll 8
   SYNTAX ERROR
   lll[1]  λ←⍳⍵⊣⎕IO←0;⎕IO
         ^          ^

Is it supposed to work that way?  Or is that a bug?

Reply via email to