[Swift-devel] file declaration inside foreach

Veronika V. Nefedova nefedova at mcs.anl.gov
Tue Apr 24 17:23:57 CDT 2007


nope, each modification is independent of each other (you could modify the 
file from the previous step, or from the step 0), but we need to make sure 
that the correct input file is present for each main application run (in 
the loop). I guess an array would work? (;

Nika

At 05:15 PM 4/24/2007, Mihael Hategan wrote:
>So which is it? Does each step depend on the previous step, or some
>modification of the initial data, or both?
>
>On Tue, 2007-04-24 at 16:53 -0500, Veronika V. Nefedova wrote:
> > Well, I also need to run one small program inside that loop that doesn't
> > have that data dependency. Basically what that program does is modifies 
> the
> > input file for the main application at every loop step:
> >
> > original=modify(original,i);
> >
> > I am sure this one wouldn't work (; and I'd have to create an array of
> > input files (one for each i) ?
> >
> > Nika
> >
> > At 04:45 PM 4/24/2007, Yong Zhao wrote:
> > >Right, if there is data dependency, then it is not necessary.
> > >
> > >Yong.
> > >
> > >On Tue, 24 Apr 2007, Mihael Hategan wrote:
> > >
> > > > Why if we can actually express the problem?
> > > >
> > > > On Tue, 2007-04-24 at 16:30 -0500, Yong Zhao wrote:
> > > > > There was a sequential option for 'foreach', and maybe we can 
> translate
> > > > > that into a sequential for in karajan.
> > > > >
> > > > > Yong.
> > > > >
> > > > > On Tue, 24 Apr 2007, Ben Clifford wrote:
> > > > >
> > > > > >
> > > > > >
> > > > > > On Tue, 24 Apr 2007, Veronika  V. Nefedova wrote:
> > > > > >
> > > > > > > The main problem: it submitted 2 jobs at once (foreach loop is
> > > for i=1,2). And
> > > > > > > since the jobs were supposed to run one after another - they all
> > > failed
> > > > > > > (application failure)
> > > > > >
> > > > > > ok. That's expected, or at least, I expect it.
> > > > > >
> > > > > > foreach is a parallel map-like operation for running some 
> action on
> > > each
> > > > > > element in an array independent of the other elements.
> > > > > >
> > > > > > I think you probably can't express that kind of iteration in
> > > SwiftScript
> > > > > > at the moment (unless 'while' happens to work for you) though I'm
> > > poking
> > > > > > round with ways to express that. (in functional programming terms,
> > > you're
> > > > > > trying to do a fold rather than a map, I think).
> > > > > >
> > > > > > --
> > > > > > _______________________________________________
> > > > > > Swift-devel mailing list
> > > > > > Swift-devel at ci.uchicago.edu
> > > > > > http://mail.ci.uchicago.edu/mailman/listinfo/swift-devel
> > > > > >
> > > > > _______________________________________________
> > > > > Swift-devel mailing list
> > > > > Swift-devel at ci.uchicago.edu
> > > > > http://mail.ci.uchicago.edu/mailman/listinfo/swift-devel
> > > > >
> > > >
> > > >
> > >_______________________________________________
> > >Swift-devel mailing list
> > >Swift-devel at ci.uchicago.edu
> > >http://mail.ci.uchicago.edu/mailman/listinfo/swift-devel
> >
> >





More information about the Swift-devel mailing list