[Python-ideas] Does jargon make learning more difficult?

Abe Dillon abedillon at gmail.com
Thu Aug 23 02:01:42 EDT 2018


[Greg Ewing]

> If we wanted to be true to the original we should call
> them "caret expressions" and write
>     ^(x, y): x + y
> Nice and quiet!


I actually... kinda like that.

It doesn't really check any of my boxes, but it's better than 'lambda'.

On Thu, Aug 23, 2018 at 12:55 AM Greg Ewing <greg.ewing at canterbury.ac.nz>
wrote:

> Chris Angelico wrote:
> > for those who
> > know Greek, it's like calling something an "S-expression", which is
> > fairly obviously an abbreviation for something. ("Symbolic
> > expression", I think? Someone might correct me there.)
>
> Yes, except that lambda is an even more arbitrary choice of
> letter -- as far as I know, it doesn't stand for anything.
>
> The story goes that, in his handwritten notes, Church used
> something like a caret or circumflex. When his work was
> published, the typesetter either misread it as a lambda
> or subsituted a lambda because it was the closest thing
> he had in his font, and from there on it stuck.
>
> > Abe Dillon <abedillon at gmail.com> wrote:
> >>I've also argued that the very form of lambda expressions is noisier
> than it
> >>otherwise needs to be. It's not like noise is only distracting to novice
> >>developers.
>
> If we wanted to be true to the original we should call
> them "caret expressions" and write
>
>     ^(x, y): x + y
>
> Nice and quiet!
>
> --
> Greg
> _______________________________________________
> Python-ideas mailing list
> Python-ideas at python.org
> https://mail.python.org/mailman/listinfo/python-ideas
> Code of Conduct: http://python.org/psf/codeofconduct/
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-ideas/attachments/20180823/52babbab/attachment.html>


More information about the Python-ideas mailing list