By the way i need to say something.I ask some source to learn lambda calculus,it is true i have an exam but it is not <span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; ">the situation of the original enquirer.Because i have some wish to write functional programming to learn lambda calculus.İ am sorry but i have to meantion.This is not necessary to say (</span><span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; ">(the situation of the original enquirer) .I aö student who make some computer science.I have a long way but in a day future i become computer scientist !!! Sorry for that mail.</span><br>
<br><div class="gmail_quote">On Tue, Aug 11, 2009 at 2:23 PM, Matthias Felleisen <span dir="ltr"><<a href="mailto:matthias@ccs.neu.edu">matthias@ccs.neu.edu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<br>
On Aug 11, 2009, at 2:07 AM, Chris Stephenson wrote:<br>
<br>
(Your student asks general questions, so he's getting general answers.)<div class="im"><br>
<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
But Barendregt's trick of renaming all bound variables to have different<br>
names from all free variables simplifies some proofs, but obscures the<br>
issue of scope for those who interested in Lambda calculus as a model<br>
for programming languages.<br>
</blockquote>
<br></div>
The phrase you're alluding to has been misunderstood by many many computer scientists. Due to copying it isn't enough to distinguish free/bound variables in the original term. You have to do so at every step of the reduction. Barendregt knows this as the Yellow book shows. Computer science papers seem to not understand this on occasion. So yes, you're right :-) Use de Bruijn indices.<br>
<font color="#888888">
<br>
-- Matthias</font><div><div></div><div class="h5"><br>
<br>
<br>
<br>
<br>
_________________________________________________<br>
For list-related administrative tasks:<br>
<a href="http://list.cs.brown.edu/mailman/listinfo/plt-scheme" target="_blank">http://list.cs.brown.edu/mailman/listinfo/plt-scheme</a><br>
</div></div></blockquote></div><br>