<div dir="ltr"><div>Una minúscula matización adicional sobre los closures, si me premitís  ;-)<br></div><div><br></div><div><a href="https://en.wikipedia.org/wiki/Closure_(computer_programming)" target="_blank">https://en.wikipedia.org/wiki/Closure_(computer_programming)</a></div><span class="gmail-im"><div><br></div><div>The concept of closures was developed in the 1960s for the mechanical evaluation of expressions in the <a href="https://en.wikipedia.org/wiki/%CE%9B-calculus" title="Λ-calculus" target="_blank">λ-calculus</a></div><div><br></div><div><a href="https://en.wikipedia.org/wiki/Peter_J._Landin" title="Peter J. Landin" target="_blank">Peter J. Landin</a> defined the term <i>closure</i> in 1964</div><div><br></div><div><br></div></span><div>El
 concepto de closure lo "inventó" Chuch en 1960 (pero no diferenció con 
un nombre entre lambdas que capturaban y que no lo hacían)<br></div><div>Landin le puso nombre en 1964</div><div>Joel Moses dijo que el nombre lo inventó Landin</div><div>La primera implementación en un lenguaje de programación fue en 1970</div><div><br></div><div>No
 quiero quitarle ningún mérito al genial Landin, que con su SECD sentó 
las bases de la apliación de abstraccioens de teoría de la computación a
 un mundo práctico (abriendo camino a los lenguajes de programación)</div><div>Chuch quería minimizar conceptos, Landin quería idenitificar los conceptos a aplicar de forma práctica. Dos enormes genios<br></div><div><br></div><div>Saludos<br></div><span class="gmail-im"><div><br><br></div></span></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Jan 13, 2021 at 3:17 AM Chema Cortés <<a href="mailto:pych3m4@gmail.com">pych3m4@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="auto"><div><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">El mar., 12 ene. 2021 23:09, Jose Luis <<a href="mailto:jleahred@gmail.com" target="_blank">jleahred@gmail.com</a>> escribió:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Respondo a Chema sobre los "closures", capturas y los "side effects"</div><div><br></div><div>Uffff, me obligas a ser un poco más simpático y poner alguna url  ;-)</div><div><br></div><div><br></div><div>El concepto de closure fue "inventado" por Alonzo Church en lambda-cálculus</div><div><br></div><div><div></div></div><div>   The concept of closures was developed in the 1960s for the mechanical evaluation of expressions in the <a href="https://en.wikipedia.org/wiki/%CE%9B-calculus" title="Λ-calculus" rel="noreferrer" target="_blank">λ-calculus</a> <br></div><div>    <a href="https://en.wikipedia.org/wiki/Closure_(computer_programming)" rel="noreferrer" target="_blank">https://en.wikipedia.org/wiki/Closure_(computer_programming)</a></div></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"></blockquote></div></blockquote></div></div><div dir="auto"><br></div><div dir="auto">Alonzo Church no habla de clausuras en su cálculo lambda, que no deja de ser otra cosa que una abstracción matemática. Quien invento las clausuras fue Peter </div><div dir="auto">Landin en 1964 para implementar el cálculo lambda en su máquina SECD.</div><div dir="auto"><a href="https://en.m.wikipedia.org/wiki/Peter_Landin" target="_blank">https://en.m.wikipedia.org/wiki/Peter_Landin</a></div><div dir="auto"><br></div><div dir="auto">Por lo demás, nada qué añadir.</div><div dir="auto"><br></div><div dir="auto">Saludos.</div></div>
</blockquote></div>