Hi Brandt,

On 04/04/2021 1:34 am, Brandt Bucher wrote:
Mark Shannon said:
I was relying on the "reference" implementation, which is also in the PEP.

Can you please stop putting scare quotes around "reference implementation"? 
You've done it twice now, and it's been a weekend-ruiner for me each time.

I'm sorry for ruining your weekends.

My intention, and I apologize for not making this clearer, was not to denigrate your work, but to question the implications of the term "reference".

Calling something a "reference" implementation suggests that it is something that people can refer to, that is near perfectly correct and fills in the gaps in the specification.

That is a high standard, and one that is very difficult to attain.
It is why I use the term "implementation", and not "reference implementation" in my PEPs.


I've put months of work into writing and improving CPython's current pattern 
matching implementation, mostly on nights and weekends. I don't know whether 
it's intentional or not, but when you say things like that it instantly 
devalues all of my hard work in front of everyone on the list.
It definitely wasn't my intention.


For such a huge feature, I'm honestly quite amazed that this is the only issue 
we've found since it was merged over a month ago (and both authors have agreed 
that it needs to be fixed in the PEP, not the implementation). The PR 
introducing this behavior was reviewed by at least a half-dozen people, 
including you.

Indeed, I reviewed the implementation.
I thought it was good enough to merge.
I still think that.


The last time you said something like this, I just muted the thread. Let's 
please keep this respectful; we're all obviously committing a lot of our own 
time and energy to this, and we need to work well together for it to be 
successful in the long term.
Please don't take my criticisms of PEP 634 as criticisms of you or your efforts. I know it can often sound like that, but that really isn't my intent.

Pattern matching is a *big* new feature, and to get it right takes a lot of discussion.
Having your ideas continually battered is no fun, I know.
So, I'd like to apologize again for any hurt caused.

Cheers,
Mark.
_______________________________________________
Python-Dev mailing list -- python-dev@python.org
To unsubscribe send an email to python-dev-le...@python.org
https://mail.python.org/mailman3/lists/python-dev.python.org/
Message archived at 
https://mail.python.org/archives/list/python-dev@python.org/message/TAINF7X3JMX74FBORYIZSYPT2ZOVV6C6/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to