bug-apl
[Top][All Lists]
Advanced

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

[Bug-apl] ⎕fio


From: Christian Robert
Subject: [Bug-apl] ⎕fio
Date: Sat, 5 Mar 2016 00:45:43 -0500
User-agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.6.0

      ∇Execute[⎕]∇
    ∇
[0]   z←Execute cmd;⎕io;fh
[1]   ⎕io←0
[2]   fh ← ⎕FIO[24] cmd
[3]   z←⎕av[⎕fio [8] fh]
[4]  Loop: →(0≠⎕FIO[10] fh)/Fini
[5]   z←z,⎕av[⎕fio [8] fh]
[6]   →Loop
[7]  Fini: ⎕FIO[25] fh
[8]   ⊃⊃z
    ∇
      )save
2016-03-05  00:20:57 (GMT-5) CONTINUE

      D Execute 'date'
0
sam mar  5 00:33:32 EST 2016

┌29───────────────────────────┐
│sam mar  5 00:33:32 EST 2016
│
└─────────────────────────────┘


I do not understand why it repeat the result twice. one via stdout and one via 
boxing as I can guess.



      ∇Execute[⎕]∇
    ∇
[0]   z←Execute cmd;⎕io;fh
[1]   ⎕io←0
[2]   fh ← ⎕FIO[24] cmd
[3]   z←⎕av[⎕fio [8] fh]
[4]  Loop: →(0≠⎕FIO[10] fh)/Fini
[5]   z←z,⎕av[⎕fio [8] fh]
[6]   →Loop
[7]  Fini: ⎕FIO[25] fh
[8]   ⊃⊃z
    ∇
      )save
2016-03-05  00:20:57 (GMT-5) CONTINUE

      ⎕cr 'Execute'
z←Execute cmd;⎕io;fh
⎕io←0
fh ← ⎕FIO[24] cmd
z←⎕av[⎕fio [8] fh]
Loop: →(0≠⎕FIO[10] fh)/Fini
z←z,⎕av[⎕fio [8] fh]
→Loop
Fini: ⎕FIO[25] fh
⊃⊃z


reply via email to

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