On Tue, Aug 14, 2018 at 7:58 AM, Greg Ewing <greg.ew...@canterbury.ac.nz> wrote: > Chris Angelico wrote: >> >> No, lambda calculus isn't on par with brakes - but anonymous functions >> are, and if they're called "lambda", you just learn that. > > > It's like saying that people would find it easier to learn to > drive if "brakes" were called "stoppers" or something. I don't > think that's true.
Reminds me of this: "So, there's some buttons on the floor. Pedals. Uhh.... That's the "go" pedal... That, I believe, is the stopper... and this... this doesn't do anything...." -- Wreck It Ralph, trying to figure a car out. I'm pretty certain he didn't do any better that way than if he'd used words like "accelerator" and "brake". In fact, this supports my assertion that it's not the terminology that bites you - it's the concepts behind it. Even if he'd known that the other pedal was called the "clutch", it wouldn't have helped him much without knowing how to use it... Whether you spell it "function(arg) {...}" or "lambda arg: ...", it's the semantics that are hardest to learn. ChrisA _______________________________________________ Python-ideas mailing list Python-ideas@python.org https://mail.python.org/mailman/listinfo/python-ideas Code of Conduct: http://python.org/psf/codeofconduct/