Not really related but the PEP says that arguments in Python are evaluated
before the function (as a reason to reject the idea of None-aware function
call) but this is not the case:

    >>> import dis
    >>> dis.dis(lambda : f()(g()))
      1           0 LOAD_GLOBAL              0 (f)
                  3 CALL_FUNCTION            0
                  6 LOAD_GLOBAL              1 (g)
                  9 CALL_FUNCTION            0
                 12 CALL_FUNCTION            1
                 15 RETURN_VALUE

Andrea


On Wed, Nov 29, 2017 at 7:14 PM, Joao S. O. Bueno <jsbu...@python.org.br>
wrote:

> On 28 November 2017 at 18:38, Barry Warsaw <ba...@python.org> wrote:
> > On Nov 28, 2017, at 15:31, Raymond Hettinger <
> raymond.hettin...@gmail.com> wrote:
> >
> >> Put me down for a strong -1.   The proposal would occasionally save a
> few keystokes but comes at the expense of giving Python a more Perlish look
> and a more arcane feel.
> >
> > I am also -1.
> >
> >> One of the things I like about Python is that I can walk
> non-programmers through the code and explain what it does.  The examples in
> PEP 505 look like a step in the wrong direction.  They don't "look like
> Python" and make me feel like I have to decrypt the code to figure-out what
> it does.
> >
> > I had occasional to speak with someone very involved in Rust
> development.  They have a process roughly similar to our PEPs.  One of the
> things he told me, which I found very interesting and have been mulling
> over for PEPs is, they require a section in their specification discussion
> how any new feature will be taught, both to new Rust programmers and
> experienced ones.  I love the emphasis on teachability.  Sometimes I really
> miss that when considering some of the PEPs and the features they introduce
> (look how hard it is to teach asynchronous programming).
>
> Oh well,
> I would be  +1 on patching PEP 1 for that.
>
>
> >
> > Cheers,
> > -Barry
> >
> _______________________________________________
> Python-Dev mailing list
> Python-Dev@python.org
> https://mail.python.org/mailman/listinfo/python-dev
> Unsubscribe: https://mail.python.org/mailman/options/python-dev/
> agriff%40tin.it
>
_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
https://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to