[Swift-devel] iterate behaviour round II

Michael Wilde wilde at mcs.anl.gov
Wed Aug 3 13:22:43 CDT 2011


Cool.  Related to current semantics, Im seeing a case where iterate seems to not terminate correctly with an == test but does with a > test. Is there some float funkiness going on in there too?

">" termination condition works OK:

com$ cat iterategt.swift
iterate i
{
   trace(i);
}  until(i > 3);
com$ swift iterategt.swift | head -15
no sites file specified, setting to default: /scratch/local/wilde/swift/src/devtrunk/cog/modules/swift/dist/swift-svn/etc/sites.xml
Swift svn swift-r4934 (swift modified locally) cog-r3184 (cog modified locally)

RunID: 20110803-1315-qn3cr6s8
Progress:  time: Wed, 03 Aug 2011 13:15:38 -0500
SwiftScript trace: 0
SwiftScript trace: 1
SwiftScript trace: 2
SwiftScript trace: 3
Final status:  time: Wed, 03 Aug 2011 13:15:38 -0500
com$ 

"==" termination condition never terminates:

com$ 
com$ cat iterateeq.swift
iterate i
{
   trace(i);
}  until(i == 3);
com$ 

com$ swift iterateeq.swift | head -15
no sites file specified, setting to default: /scratch/local/wilde/swift/src/devtrunk/cog/modules/swift/dist/swift-svn/etc/sites.xml
Swift svn swift-r4934 (swift modified locally) cog-r3184 (cog modified locally)

RunID: 20110803-1316-f9qhsxig
SwiftScript trace: 0
Progress:  time: Wed, 03 Aug 2011 13:16:06 -0500
SwiftScript trace: 1
SwiftScript trace: 2
SwiftScript trace: 3
SwiftScript trace: 4
SwiftScript trace: 5
SwiftScript trace: 6
SwiftScript trace: 7
SwiftScript trace: 8
SwiftScript trace: 9
SwiftScript trace: 10

^C
com$ swift -version
no sites file specified, setting to default: /scratch/local/wilde/swift/src/devtrunk/cog/modules/swift/dist/swift-svn/etc/sites.xml
Swift svn swift-r4934 (swift modified locally) cog-r3184 (cog modified locally)

com$ which swift
/scratch/local/wilde/swift/src/devtrunk/cog/modules/swift/dist/swift-svn/bin/swift
com$ 



----- Original Message -----
> From: "Mihael Hategan" <hategan at mcs.anl.gov>
> To: "Michael Wilde" <wilde at mcs.anl.gov>
> Cc: "Swift Devel" <swift-devel at ci.uchicago.edu>
> Sent: Wednesday, August 3, 2011 12:56:25 PM
> Subject: Re: [Swift-devel] iterate behaviour round II
> On Wed, 2011-08-03 at 12:53 -0500, Michael Wilde wrote:
> > Right. So lets keep iterate semantically unchanged for now, then
> > deprecate it when we have an approach thats clearly better. For 0.93
> > lets focus on making it work as currently described.
> 
> I agree. I will revert the change I did before.

-- 
Michael Wilde
Computation Institute, University of Chicago
Mathematics and Computer Science Division
Argonne National Laboratory




More information about the Swift-devel mailing list