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/