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
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
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