[Swift-devel] problems with external dependencies
    Ben Clifford 
    benc at hawaga.org.uk
       
    Mon Mar 23 02:26:54 CDT 2009
    
    
  
On Sun, 22 Mar 2009, Michael Wilde wrote:
> What statement can I use to "wait for the array to be closed before
> executing"?
At the moment, I think the only thing that will wait for an array to be 
closed is an app procedure taking that array as a parameter. When thats a 
file array, you will then get the file handling that you don't want.
However, its not clear from your example that you need it:
type file;
app (file o) echo (int i) { echo i stdout=@o; }
(external s, file r[]) generate() {                                              
  int j[] = [0:10];
  foreach i in j {
    r[i] = echo(i*i);
  }
}
app (file o) ls (string dir, external w) { ls "-l" dir stdout=@o; }
file datadir[]<simple_mapper;prefix="datadir/">;
external sync;
(sync,datadir) = generate();
file out <"ls.out">;
out = ls("/Users/benc/work/cog/modules/swift/datadir/", sync);
-- 
    
    
More information about the Swift-devel
mailing list