<div dir="auto"><div><div class="gmail_extra"><div class="gmail_quote">On Oct 12, 2017 9:03 PM, "Yury Selivanov" <<a href="mailto:yselivanov.ml@gmail.com">yselivanov.ml@gmail.com</a>> wrote:<br type="attribution"><blockquote class="quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="quoted-text">On Thu, Oct 12, 2017 at 8:59 AM, Koos Zevenhoven <<a href="mailto:k7hoven@gmail.com">k7hoven@gmail.com</a>> wrote:<br>
> On Thu, Oct 12, 2017 at 6:54 AM, Nick Coghlan <<a href="mailto:ncoghlan@gmail.com">ncoghlan@gmail.com</a>> wrote:<br>
</div>[..]<br>
<div class="quoted-text">>> 1. Preserve the current behaviour, since we don't have a compelling reason<br>
>> to change its semantics<br>
>> 2. Change the behaviour, in order to gain <end user benefit><br>
>><br>
><br>
> 3. Introduce a new context manager that behaves intuitively. My guess is<br>
> that the two context managers could even be made to interact with each other<br>
> in a fairly reasonable manner, even if you nest them in different orders.<br>
> I'm not sure how necessary that is.<br>
<br>
</div>Note that this is an independent argument w.r.t. both PEPs.  PEP 550<br>
does not propose to change existing decimal APIs.  It merely uses<br>
decimal to illustrate the problem, and suggests a fix using the new<br>
APIs.<br></blockquote></div></div></div><div dir="auto"><br></div><div dir="auto">Of course this particular point is independent. But not all the other points are.</div><div dir="auto"><br></div><div dir="auto"><div class="gmail_extra"><div class="gmail_quote"><blockquote class="quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
Although it is true that I plan to propose to use PEP 550 to<br>
reimplement decimal APIs on top of it, and so far I haven't seen any<br>
real-world examples of code that will be broken because of that.  As<br>
far as I know—and I've done some research<span style="font-family:sans-serif">—</span>nobody uses decimal contexts</blockquote><blockquote class="quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
and generators because of the associated problems.  It's a chicken and<br>
egg problem.</blockquote></div></div></div><div dir="auto"><br></div><div dir="auto">I've been inclined to think so too. But that kind of research would be useful for decimal if<span style="font-family:sans-serif">—</span>and only if<span style="font-family:sans-serif">—</span>you share your methodology. It's not at all clear how one would do research to arrive at such a conclusion.</div><div dir="auto"><br></div><div dir="auto"><span style="font-family:sans-serif">—Koos (mobile)</span><br></div><div dir="auto"></div><div dir="auto"><div class="gmail_extra"><br></div></div></div>