Hello, On Mon, 30 Nov 2020 08:11:07 +0000 Paul Moore <p.f.mo...@gmail.com> wrote:
> On Mon, 30 Nov 2020 at 08:03, Paul Sokolovsky <pmis...@gmail.com> > wrote: > > On the other hand, block-scoped variables are implemented in: > > > > * C > > * C++ > > * Java > > * Rust > > * Lua > > * JavaScript (not by default, as opt-in) > > * Scheme > > * Common Lisp (as opt-in) > > * ML > > * Ocaml > > * Haskell > > * very long list of other languages... > > How many of these languages don't require any sort of variable > declaration for all but a tiny minority of variables? I don't see to what your question applies. The proposal to introduce block-scope variables in Python relies on a special keyword to introduce them. So, any language with support for block-scoped vars would require "declaration", Python including. (But Python and some other languages keep non-block-scoped vars without any decls.) > > The aim of the block scoping proposal is to make Python *not worse* > > than these other languages, instead of adding funny workarounds > > again. > > One of the ways in which Python is *better* than these languages is in > not requiring variables to be declared. Let's not make the proposed > Python *worse* than the current version of Python, by making variable > declarations common. They won't be common, if people don't find common need for them (they shouldn't). If they do... oh, people! > Paul -- 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/VHXFRQWQ7OE766S5AAD7J6NXVLJ5WS7T/ Code of Conduct: http://python.org/psf/codeofconduct/