Interesting.

My guess is it suspends 1 then completes the & (1 to 3), then suspends 2 etc 
until it fails.

If in doubt as to the source change the ranges so they're different.

David

Sent from my BlackBerry 10 smartphone on the Rogers network.
  Original Message  
From: Bruce & Breeanna Rennie
Sent: Saturday, August 13, 2016 8:34 AM
To: Jay Hammond; unicon-group@lists.sourceforge.net
Subject: Re: [Unicon-group] A semantic puzzle and question

Good evening Jay,

Thanks for responding. Based on a modification suggested by your 
comments below, It doesn't appear to do what you have suggested. I have 
discovered though that if the result given to return is failure, return 
returns failure. If the result of the expression in suspend is failure, 
suspend appears to fail and not return at all.

This is good, it is expanding my understanding of what suspend does and 
how it interacts with things like every is not obvious but does appear 
to be logical (at least at this point).

regards

Bruce Rennie


On 13/08/16 21:51, Jay Hammond wrote:
>
> I don't know either.
>
> I guess that:
>
> suspend evaluates, but before it allows test to finish, "& " needs to 
> be evaluated. Each initial evaluation of (1 to 3) succeeds evaluating 
> as 1. I think the (1 to 3) expression refreshes each time test is 
> called. The & succeeds - the & expression returns its right hand 
> side to every as the (unused) result, i.e. 1,1,1. Evaluation of the 
> every expression succeeds and the suspend is acted upon. There are 3 
> suspensions of test, 1,2,3 and then it fails.
>
> This is pure seat of the pants guesswork. No reference to the 
> documentation, just memory.
> I'm usually wrong about what iterators do. But my thought process 
> might amuse the experts.
>
> J
>
> On 13/08/2016 12:00, Sergey Logichev wrote:
>> It's seems very provacative! From logical point of view I suggest 
>> output as double sequence 1,2,3.
>> But actually, I do not know!
>> Best regards,
>> Sergey
>> 13.08.2016, 13:53, "Bruce & Breeanna Rennie" <bren...@dcsi.net.au>:
>>>
>>> Good evening to all,
>>>
>>> I have written the following test program
>>>
>>> procedure main()
>>> every write(test())
>>> end
>>>
>>> procedure test()
>>> every (suspend 1 to 3) & (1 to 3)
>>> end
>>>
>>>
>>> Based on what is understood from the semantics of unicon, what do 
>>> people
>>> believe this should do?
>>>
>>> As a part of a specific side project I am working on, I am 
>>> investigating
>>> some of the conditions of unicon/icon semantics.
>>>
>>> Any thoughts will be welcome. I do ask that nobody actually compile and
>>> run this just yet. I want to see what people think first before
>>> discussing the results obtained.
>>>
>>> regards
>>>
>>> Bruce Rennie
>>>
>>> ------------------------------------------------------------------------------
>>> What NetFlow Analyzer can do for you? Monitors network bandwidth and 
>>> traffic
>>> patterns at an interface-level. Reveals which users, apps, and 
>>> protocols are
>>> consuming the most bandwidth. Provides multi-vendor support for 
>>> NetFlow,
>>> J-Flow, sFlow and other flows. Make informed decisions using capacity
>>> planning reports. http://sdm.link/zohodev2dev
>>> _______________________________________________
>>> Unicon-group mailing list
>>> Unicon-group@lists.sourceforge.net 
>>> <mailto:Unicon-group@lists.sourceforge.net>
>>> https://lists.sourceforge.net/lists/listinfo/unicon-group
>>>
>>
>>
>> ------------------------------------------------------------------------------
>> What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
>> patterns at an interface-level. Reveals which users, apps, and protocols are
>> consuming the most bandwidth. Provides multi-vendor support for NetFlow,
>> J-Flow, sFlow and other flows. Make informed decisions using capacity
>> planning reports.http://sdm.link/zohodev2dev
>>
>>
>> _______________________________________________
>> Unicon-group mailing list
>> Unicon-group@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/unicon-group
>
>
>
> ------------------------------------------------------------------------------
> What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
> patterns at an interface-level. Reveals which users, apps, and protocols are
> consuming the most bandwidth. Provides multi-vendor support for NetFlow,
> J-Flow, sFlow and other flows. Make informed decisions using capacity
> planning reports. http://sdm.link/zohodev2dev
>
>
> _______________________________________________
> Unicon-group mailing list
> Unicon-group@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/unicon-group


------------------------------------------------------------------------------
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns at an interface-level. Reveals which users, apps, and protocols are 
consuming the most bandwidth. Provides multi-vendor support for NetFlow, 
J-Flow, sFlow and other flows. Make informed decisions using capacity 
planning reports. http://sdm.link/zohodev2dev
_______________________________________________
Unicon-group mailing list
Unicon-group@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/unicon-group

------------------------------------------------------------------------------
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns at an interface-level. Reveals which users, apps, and protocols are 
consuming the most bandwidth. Provides multi-vendor support for NetFlow, 
J-Flow, sFlow and other flows. Make informed decisions using capacity 
planning reports. http://sdm.link/zohodev2dev
_______________________________________________
Unicon-group mailing list
Unicon-group@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/unicon-group

Reply via email to