<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div dir="ltr"><span></span></div><div dir="ltr"><blockquote type="cite">On Mar 21, 2019, at 16:55, Steven D'Aprano <<a href="mailto:steve@pearwood.info">steve@pearwood.info</a>> wrote:<br></blockquote><div dir="ltr"><br></div><blockquote type="cite"><div dir="ltr"><span>On Thu, Mar 21, 2019 at 03:10:48PM -0700, Brandt Bucher wrote:</span><br><blockquote type="cite"><span>For anyone interested in "trying it out": if you're not against cloning and</span><br></blockquote><blockquote type="cite"><span>compiling CPython yourself, here is a PEP 584 C implementation I have PR'd</span><br></blockquote><blockquote type="cite"><span>against master right now. I'm keeping it in sync with the draft PEP as it</span><br></blockquote><blockquote type="cite"><span>changes, so subtraction performance is not overly optimized yet, but it</span><br></blockquote><blockquote type="cite"><span>will show you the *exact* behavior outlined in the PEP on the dict builtin</span><br></blockquote><blockquote type="cite"><span>and its subclasses. The relevant branch is called "addiction". You can</span><br></blockquote><blockquote type="cite"><span>clone it from:</span><br></blockquote><span></span><br><span>That's great, thank you!</span><br><span></span><br><span>For the sake of comparisons, could you support | as an alias? That will </span><br><span>allow people to get a feel for whether a+b or a|b looks nicer.</span><br><span></span><br><span></span><br><span>(For the record, the PEP isn't set in stone in regards to the choice of </span><br><span>operator.</span><br><span></span><br><blockquote type="cite"><span><a href="https://github.com/brandtbucher/cpython.git">https://github.com/brandtbucher/cpython.git</a></span></blockquote></div></blockquote><br><div>Great idea. I just added this, and all tests are passing.</div><div><br></div><div>For reference, here’s the PR (it’s linked to the BPO, too):</div><div><br></div><div><a href="https://github.com/python/cpython/pull/12088">https://github.com/python/cpython/pull/12088</a></div></div></body></html>