Hello, On Thu, 11 Feb 2021 21:36:25 -0800 Guido van Rossum <gu...@python.org> wrote:
> > but I think it'd probably be > > better to use similar syntax to C#, Java, and Javascript instead, > > and use () -> [12] or () => 12... > > > > Agreed. I'd prefer the JavaScript solution, since -> already has a > different meaning in Python return *type*. We could use -> to simplify > typing.Callable, and => to simplify lambda. Great to hear there's no desire to stray away from JavaScript just for the purpose of being different. I myself would never propose to take any bad ideas from JS, but in some areas, it now leads. And for wider context, it's the same idea with (informal so far) proposal to use "const" for defining *block-local* immutable variables, and "let" for *block-local* mutable vars. This isn't a bad choice on its own, but also matches what JavaScript ended up to have, and would help avoid confusion in wider programming language context. (And yes, that use of "let" does not match its use in pure-functional languages, but JS/Python are different beasts than pure-functional languages). [] -- Best regards, Paul mailto:pmis...@gmail.com _______________________________________________ Python-ideas mailing list -- python-ideas@python.org To unsubscribe send an email to python-ideas-le...@python.org https://mail.python.org/mailman3/lists/python-ideas.python.org/ Message archived at https://mail.python.org/archives/list/python-ideas@python.org/message/ETCIFVK7M64KFZIKHM3RCT4YLSJBEBM2/ Code of Conduct: http://python.org/psf/codeofconduct/