I see. I had assumed (incorrectly) that )ERASE and ⎕EX have the same effect.
IIUC, the names interned by any definition are available to tab completion
until they are )ERASEd, even if they are no longer associated with an APL
object in the workspace. I noticed that tab completion sees even names
Hi,
coming back to an earlier discussion, I have optimized the cloning
of
APL values a little. SVN 757.
/// Jürgen
Hi David,
⎕EX only deletes the current-referent of a name (= the name
at the
top of the )SI stack) but not its global-referent.
If you use )ERASE instead of ⎕EX then
tab-completion will recognize this.
/// Jürgen
Hi,
not sure. First of all, both IBM APL2 and GNU APL return the same
result in Alex's example:
5 ∘.∘.+ 9
14
5 (∘.∘).+ 9
14
5 ∘.(∘.+) 9
14
Then the IBM language reference says this (
Hi Xtian,
⎕SYL[8 9;]
min. ⎕PW 30
max. ⎕PW 1
It may increase further in the future, but will not decrease.
/// Jürgen
On 06/27/2016 07:14 AM, Christian
Robert wrote:
⎕pw←100
So it looks like GNU APL parses ∘.∘.+ as ∘.(∘.+).
IBM APL2 and Dyalog appear to parse it as (∘.∘).+.
Jay.
On 15 June 2016 at 04:05, Xiao-Yong Jin wrote:
> Hi Alex,
>
> It is correct. You need nested vectors to see the effect.
>
> Try the following.
>
> (⊂[2]2 3⍴⍳6)∘.{⍺∘.{⍺+⍵⊣⎕←⍺,'I',⍵}⍵