[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Bug-apl] ⎕NL 'var_name'

From: Blake McBride
Subject: Re: [Bug-apl] ⎕NL 'var_name'
Date: Tue, 10 Mar 2015 21:03:56 -0500

I've found that when learning a new system, it is easy to find bugs in it - which turn out to be a misunderstanding on my part.  Take it from someone with years experience doing nothing but APL, GNU APL is pretty solid.  If you encounter a bug, definitely look closely at your code.

Glad to help.


On Tue, Mar 10, 2015 at 8:49 PM, Christian Robert <address@hidden> wrote:
You are right. QuadNC do the right thing.

btw: this is why I asked for some kind of a "newbie" list for gnu apl. I don't want to bother the developpers at each time
     *I think* of a problem in the software. 9/10+ are my own ignorance.

thanks, and still learning from near zero.


On 2015-03-10 21:09, Blake McBride wrote:
I think you are confusing ⎕NC and ⎕NL

On Tue, Mar 10, 2015 at 7:16 PM, Christian Robert <address@hidden <mailto:christian.robert@polymtl.ca>> wrote:


    I'm pretty sure this was working a few days ago to test if a variable has a value or not at entry to a function.

    Is it broken or I miss something ?



    [0]   z←ncpu Time what;⎕io;start;stop;day;old___ncpu
    [1]   →(1=⎕NL 'ncpu')/already_set
    [2]     ncpu←1 ⍝ the default
    [3]  already_set:
    [4]   ⎕io←0
    [5]   start←¯5↑⎕ts
    [6]   day←start[0]
    [7]   start ← 32 24 60 60 1000 ⊥ start
    [8]   old_ncpu←⎕SYL [25;1]
    [9]   ⍎what
    [10]  stop←¯5↑⎕ts
    [11]  ⎕SYL [25;1]← old_ncpu
    [12]  →(stop[0]=day)/ok
    [13]    stop[0]←stop[0]+1
    [14] ok:
    [15]  stop ← 32 24 60 60 1000 ⊥ stop
    [16]  z←(⍕(stop-start)÷1000),' seconds at num core = ',(⍕⎕syl[25;1]),' of ', ⍕⎕syl[24;1]
           Time 'z←⍳1000'
    Time[1]  →(1=⎕NL 'ncpu')/already_set
                  ^           ^

reply via email to

[Prev in Thread] Current Thread [Next in Thread]