<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><br>On 17 Aug 2015, at 17:19 , Marco Servetto <<a href="mailto:marco.servetto@gmail.com">marco.servetto@gmail.com</a>> wrote:<br><br><blockquote type="cite">Well... "Grace nor most popular languages allow this"<br><br>python does allow easy tuple stuff.<br><br>a,b=myfun()<br><br></blockquote><br><div>Yes, and we are talking about allowing Tuples in Grace too.  But that is a different topic.</div><div><br></div><div>The statement that I made is, I believe, true.   Emerald is the only language that I can think of that allowed multiple returns.  An operation that returned a single value could be used as an expression, but those that returned no values, or two or more values, could <i>only</i> be used in an assignment like </div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">  </span> a, b ← myfun(x,y)</div><div><br></div><div>What other languages do you know of that allow multiple returns?</div><div><br></div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">  </span>Andrew</div><div><br></div></body></html>