<div dir="auto">Hi David,</div><div dir="auto"><br></div><div dir="auto">It feels to me that Boolean short circuiting in conditionals and statement ordering in switches would both preclude parallel evaluation of conditions, absent some infective constery to wave away side effects. </div><div dir="auto"><br></div><div dir="auto">In any event - do you envisage any benefit from parallel evaluation? On such scales would runtime cost not be dominated by dispatch and synchronisation? </div><div dir="auto"><br></div><div dir="auto">Steve</div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto"><br></div><div><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, 21 Apr 2023 at 04:31, David Alayachew <<a href="mailto:davidalayachew@gmail.com">davidalayachew@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)"><div dir="ltr"><div class="gmail_default" style="font-family:monospace">Hello Amber Dev Team,</div><div class="gmail_default" style="font-family:monospace"><br></div><div class="gmail_default" style="font-family:monospace">Quick questions about some amber features and parallelism.</div><div class="gmail_default" style="font-family:monospace"><br></div><div class="gmail_default" style="font-family:monospace">1. For switch expressions, do they ever use parallelism to evaluate the branches? As in, check multiple branches simultaneously?</div><div class="gmail_default" style="font-family:monospace">2. What about record deconstruction patterns? I know the class ones that we are going to write can be up to us. But do record patterns ever do that?</div><div class="gmail_default" style="font-family:monospace"><br></div><div class="gmail_default" style="font-family:monospace">Thank you for your time!</div></div><div dir="ltr"><div class="gmail_default" style="font-family:monospace">David Alayachew<br></div></div>
</blockquote></div></div>