Bug? Cannot )erase free-standing '⍺', '⍵' vars created by parse error

2021-03-06 Thread Russtopia
It is expected that parsing errors can result in 'free' ⍺,⍵ variables in the workspace (outside of any lambda), and that they do not show up in )vars and cannot be deleted short of a )clear? In a new, clear GNU APL session: {(⊂⍺){⍺[⍵;]}¨⍳≢⍵}⍨(3 4⍴⍳12) 1 2 3 4 5 6 7 8 9 10 11 12 ⍺ V

Re: Bug? Cannot )erase free-standing '⍺', '⍵' vars created by parse error

2021-03-06 Thread Dr . Jürgen Sauermann
Hi Russ, after the RANK ERROR the lambda is pending and its local variables including ⍺) are held by the )SI stack:   {⍺{⍺[⍵;]}¨⍳≢⍵}⍨(3 4⍴⍳12) RANK ERROR λ1[1]  λ←⍺ λ1¨⍳≢⍵ ^    ^   ⍺ 1  2  3  4 5  6  7  8

Re: Bug? Cannot )erase free-standing '⍺', '⍵' vars created by parse error

2021-03-06 Thread Russtopia
Hi, thank you. Another list watcher had also replied to me that this is likely the issue. I will study the topic of )SI so I better understand how this pending state works! -Russ On Sat, 6 Mar 2021 at 11:07, Dr. Jürgen Sauermann wrote: > Hi Russ, > > after the RANK ERROR the lambda is pending