<div dir="auto"><div>Pedantically, Python's lambda isn't even the same thing as in the lambda calculus. The mathematical abstraction is always curried, and neither Python nor most languages that use the spelling 'lambda' do that.<div dir="auto"><br></div><div dir="auto">So even assuming users must learn technical vocabulary, this is an inaccurate such term. 'def' or 'func' would be less deceptive here for anonymous functions.</div><br>The burden of learning the word lambda—and unlearning it's meaning in mathematical logic if you happened to have used that—it's not huge. But it's more than zero. And probably more than leaning 'function'.<br><br><div class="gmail_quote"><div dir="ltr">On Mon, Aug 13, 2018, 8:49 PM Greg Ewing <<a href="mailto:greg.ewing@canterbury.ac.nz">greg.ewing@canterbury.ac.nz</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Chris Angelico wrote:<br>
> No, lambda calculus isn't on par with brakes - but anonymous functions<br>
> are, and if they're called "lambda", you just learn that.<br>
<br>
It's like saying that people would find it easier to learn to<br>
drive if "brakes" were called "stoppers" or something. I don't<br>
think that's true.<br>
<br>
-- <br>
Greg<br>
<br>
<br>
_______________________________________________<br>
Python-ideas mailing list<br>
<a href="mailto:Python-ideas@python.org" target="_blank" rel="noreferrer">Python-ideas@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/python-ideas" rel="noreferrer noreferrer" target="_blank">https://mail.python.org/mailman/listinfo/python-ideas</a><br>
Code of Conduct: <a href="http://python.org/psf/codeofconduct/" rel="noreferrer noreferrer" target="_blank">http://python.org/psf/codeofconduct/</a><br>
</blockquote></div></div></div>