<p>I think you hit on the distinction when you use the terms &quot;procedure&quot; and &quot;procedure application&quot;. It is correct to say that a procedure returns a value and that an application of that procedure has a value. (since Scheme has first-class procedures, it&#39;s also true that a procedure has a value, but that&#39;s a more advanced topic.) </p>

<p>Justin </p>
<div class="gmail_quote">On Sep 7, 2012 8:47 PM, &quot;Ellen Spertus&quot; &lt;<a href="mailto:spertus@mills.edu">spertus@mills.edu</a>&gt; wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I can&#39;t help feeling a twinge when I refer to a Scheme procedure &quot;returning&quot; a value, since I think my own teachers instead spoke of a procedure application as having, not returning, a value.  Is it wrong to speak of a procedure returning a value?  If so, how bad is it, and what is it recommended that I say instead?  FWIW, we use PLAI as our textbook.<br>



<br>Thanks.<br><br>Ellen<br>
<br>________________________<br>
PLT Educators talk list:<br>
  <a href="http://lists.racket-lang.org/plt-edu-talk" target="_blank">http://lists.racket-lang.org/plt-edu-talk</a><br>
<br></blockquote></div>