﻿⍝ Part 2 - Futures
]box off
⍝iss←ø¨⍬ ⍬ ⍬
z←iss.⎕DL 3 6 9
⍴z
z
z←iss.⎕DL 5 10 20
y←z[10⍴1 2]
y
z[3]
z←iss.⎕DL 3 6 9
¯1 isolate.Values 'z'
¯1 isolate.Values 'z'
isolate.Available 'z'
z←iss.⎕DL 3 6 ¯9
¯1 isolate.Values 'z'
isolate.Running 'z'
isolate.Failed 'z'
¯1 isolate.Values 'z'
z[1 2]
z[3]
⍝ NB: If you don't use the result, errors may be missed!
z
z[3]←9
z
⎕←iss.⎕DL 2 3 20 ⍝ Interrupt Me
isolate.State ''
iss.(2+2)
isolate.State ''