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/

Reply via email to