[Swift-devel] hanging problem

Jonathan Monette jon.monette at gmail.com
Sun Mar 27 20:16:48 CDT 2011


Ok.  I understand.

On Sun, Mar 27, 2011 at 8:13 PM, Mihael Hategan <hategan at mcs.anl.gov> wrote:

> Let me be clear. I don't think that's your problem. That is simply a
> matter of, perhaps, style. I found it unclear. It doesn't say what it
> does.
>
> On Sun, 2011-03-27 at 20:10 -0500, Jonathan Monette wrote:
> > This makes sense syntactically but I am guessing the internal logic
> > does not like this so is this something that Swift shouldn't  do or
> > something that Swift should do but is just broken?
> >
> > On Sun, Mar 27, 2011 at 8:05 PM, Jonathan Monette
> > <jon.monette at gmail.com> wrote:
> >         Yea.  I use the foreach loop because I need to iterate through
> >         the diff_imgs array and run an app on each of the entries.
> >          The loop runs and completes and all the files in stats are
> >         mapped and have data they are just not being closed.  So is
> >         there a better way of accomplishing what I am doing in Swift?
> >
> >
> >
> >
> >         On Sun, Mar 27, 2011 at 8:02 PM, Daniel S. Katz
> >         <dsk at ci.uchicago.edu> wrote:
> >                 Can you suggest how this should be done?
> >
> >                 Dan
> >
> >
> >
> >                 On Mar 27, 2011, at 8:00 PM, Mihael Hategan wrote:
> >
> >                 > Well, you seem to be iterating over an array that
> >                 you are trying to
> >                 > build inside the iteration, and you are not doing a
> >                 fold. It's somewhat
> >                 > coincidental that it works, probably because stats
> >                 is mapped by a static
> >                 > mapper and you don't actually use the value ("img").
> >                 >
> >                 > Though I see what you are trying to do. And it
> >                 should either work or
> >                 > fail nicely. So I'll see if I can make a simple test
> >                 case out of this.
> >                 >
> >                 > Mihael
> >                 >
> >                 > On Sun, 2011-03-27 at 19:43 -0500, Jonathan Monette
> >                 wrote:
> >                 >> stats is an array mapped to several files in a
> >                 directory of metadata
> >                 >> generated by mFitplane.  I need to pass all these
> >                 files and another
> >                 >> metadata file to mConcatFit which is the app after
> >                 this foreach loop.
> >                 >> I need to wait for the foreach loop to be complete
> >                 before mConcatFit
> >                 >> can run.
> >                 >>
> >                 >> On Sun, Mar 27, 2011 at 7:41 PM, Mihael Hategan
> >                 <hategan at mcs.anl.gov>
> >                 >> wrote:
> >                 >>        You have:
> >                 >>        foreach img, i in stats
> >                 >>           {
> >                 >>               stats[ i ] = mFitplane
> >                 ( diff_imgs[i] );
> >                 >>           }
> >                 >>
> >                 >>
> >                 >>        What is it that you are trying to do there?
> >                 >>
> >                 >>        Mihael
> >                 >>
> >                 >>
> >                 >>        On Sun, 2011-03-27 at 15:54 -0500, Jonathan
> >                 Monette wrote:
> >                 >>> here is my entire script
> >                 >>>
> >                 >>> On Sun, Mar 27, 2011 at 3:45 PM, Mihael Hategan
> >                 >>        <hategan at mcs.anl.gov>
> >                 >>> wrote:
> >                 >>>        On Wed, 2011-03-23 at 16:31 -0500, Jonathan
> >                 Monette
> >                 >>        wrote:
> >                 >>>
> >                 >>>> How can the array be closed but all of its values
> >                 >>        not be?
> >                 >>>
> >                 >>>
> >                 >>>        The array being closed simply means that
> >                 its size is
> >                 >>        known,
> >                 >>>        but not
> >                 >>>        necessarily that its elements have all been
> >                 >>        computed.
> >                 >>>
> >                 >>>        I'll look at the log, but I'd also like the
> >                 entire
> >                 >>        script.
> >                 >>>
> >                 >>>        Mihael
> >                 >>>
> >                 >>>
> >                 >>>
> >                 >>>
> >                 >>>
> >                 >>> --
> >                 >>> Any intelligent fool can make things bigger and
> >                 more
> >                 >>        complex... It
> >                 >>> takes a touch of genius - and a lot of courage to
> >                 move in
> >                 >>        the opposite
> >                 >>> direction.
> >                 >>> - Albert Einstein
> >                 >>>
> >                 >>>
> >                 >>
> >                 >>
> >                 >>
> >                 >>
> >                 >>
> >                 >>
> >                 >> --
> >                 >> Any intelligent fool can make things bigger and
> >                 more complex... It
> >                 >> takes a touch of genius - and a lot of courage to
> >                 move in the opposite
> >                 >> direction.
> >                 >> - Albert Einstein
> >                 >>
> >                 >>
> >                 >
> >                 >
> >
> >                 > _______________________________________________
> >                 > Swift-devel mailing list
> >                 > Swift-devel at ci.uchicago.edu
> >                 >
> >                 http://mail.ci.uchicago.edu/mailman/listinfo/swift-devel
> >
> >                 --
> >                 Daniel S. Katz
> >                 University of Chicago
> >                 (773) 834-7186 (voice)
> >                 (773) 834-3700 (fax)
> >                 d.katz at ieee.org or dsk at ci.uchicago.edu
> >                 http://www.ci.uchicago.edu/~dsk/
> >
> >
> >
> >
> >
> >
> >
> >         --
> >
> >         Any intelligent fool can make things bigger and more
> >         complex... It takes a touch of genius - and a lot of courage
> >         to move in the opposite direction.
> >         - Albert Einstein
> >
> >
> >
> >
> >
> >
> > --
> > Any intelligent fool can make things bigger and more complex... It
> > takes a touch of genius - and a lot of courage to move in the opposite
> > direction.
> > - Albert Einstein
> >
> >
>
>
>


-- 
Any intelligent fool can make things bigger and more complex... It takes a
touch of genius - and a lot of courage to move in the opposite direction.
- Albert Einstein
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/swift-devel/attachments/20110327/b3cf84e7/attachment.html>


More information about the Swift-devel mailing list