I think you are confusing ⎕NC and ⎕NL

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

> Hi,
>
> 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 ?
>
> thanks,
>
> Xtian.
>
>
>       ∇Time[⎕]∇
>     ∇
> [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'
> DOMAIN ERROR
> Time[1]  →(1=⎕NL 'ncpu')/already_set
>              ^           ^
>
>
>
>

Reply via email to