Re: [Bug-apl] Tab completion doesn't track )ERASE

2016-06-27 Thread David B. Lamkins
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

[Bug-apl] Cloning Optimization

2016-06-27 Thread Juergen Sauermann
Hi, coming back to an earlier discussion, I have optimized the cloning of APL values a little. SVN 757. /// Jürgen

Re: [Bug-apl] Tab completion doesn't track )ERASE

2016-06-27 Thread Juergen Sauermann
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

Re: [Bug-apl] jot dot jot dot?

2016-06-27 Thread Juergen Sauermann
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 (

Re: [Bug-apl] ⎕pw > 1000

2016-06-27 Thread Juergen Sauermann
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

Re: [Bug-apl] jot dot jot dot?

2016-06-27 Thread Jay Foad
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',⍵}⍵