<div dir="ltr"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span class="im" style="font-size:13px">> It might be a bit misleading to call this behaviour 'undefined'.</span><span class="im" style="font-size:13px"><br></span><span style="font-size:13px">why?</span></blockquote><div><br></div><div>a) for the reasons pointed out previously</div><div>b) by virtue of the fact that Alexandre is questioning it (and I would agree with him)</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span style="font-size:13px">But how is it "</span><span style="font-size:12.8000001907349px">undefined behaviour"? For trigger, for example, I understand the order of connections will define the order of messages being sent, right? I mean, every time I've tested it, it worked. But is it at some level really "</span><span style="font-size:12.8000001907349px">undefined" and might not work?</span></blockquote><div><br></div><div>c) <a href="https://en.wikipedia.org/wiki/Undefined_behavior">https://en.wikipedia.org/wiki/Undefined_behavior</a></div><div>d) I'm being pedantic</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"> <span style="font-size:13px">what *is* the Pd language then?<br></span><span style="font-size:13px">i think that the language of Pd and it's UI are non-separable.</span></blockquote><div><br></div><div>Agree on some level but there <i>is </i>a formal language in the netlist that is predictable, it's just that no one is expected to actually program with it.</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span style="font-size:13px">certainly you could call it "untrustworthy" though...cos there's no way of telling creation order from the GUI, and cut and paste or other re-patching is liable to open your patch to changes which would re-order things. </span><br>for all intents and purposes, you're best off thinking of it as totally random. </blockquote><div><br></div><div>Yeah totally which why I think it's a UI issue and not something to be pushed onto the User as a bug in their code.</div><div><br></div><div>On a sidenote:</div><div><br></div><div>Does cut and paste actually change the connection order? That's really freaky if so. </div></div><div class="gmail_extra"><br><div class="gmail_quote">On 8 September 2015 at 10:27, IOhannes m zmoelnig <span dir="ltr"><<a href="mailto:zmoelnig@iem.at" target="_blank">zmoelnig@iem.at</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On 2015-09-08 11:13, Joe White wrote:<br>
> It might be a bit misleading to call this behaviour 'undefined'.<br>
<br>
</span>why?<br>
<span class=""><br>
><br>
> As Alexandre points out, control execution is defined by the order the<br>
> connections appear in the netlist and so have reliable results each time<br>
> the patch is run.<br>
><br>
> It's not really the same problem you have in other languages where there is<br>
> a runtime ambiguity.<br>
<br>
</span>that's only because we have a single runtime, that has a certain<br>
implementation which results in a given behaviour for an "undefined" one.<br>
<br>
this doesn't make it less "undefined" behaviour.<br>
<span class=""><br>
> And is probably more an issue with the Pd environment UI than<br>
> the language specification.<br>
<br>
</span>what *is* the Pd language then?<br>
i think that the language of Pd and it's UI are non-separable.<br>
<br>
gsdfmasdr<br>
<div class="HOEnZb"><div class="h5">IOhannes<br>
<br>
_______________________________________________<br>
<a href="mailto:Pd-list@lists.iem.at">Pd-list@lists.iem.at</a> mailing list<br>
UNSUBSCRIBE and account-management -> <a href="http://lists.puredata.info/listinfo/pd-list" rel="noreferrer" target="_blank">http://lists.puredata.info/listinfo/pd-list</a><br>
</div></div></blockquote></div><br></div>