<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div><br></div><div><blockquote class="gmail_quote" preoffsettop="34" style="margin: 0px 0px 0px 0.8ex; border-left-color: rgb(204, 204, 204); padding-left: 1ex;"><div style="word-wrap: break-word;"><font color="#000000"><span style="background-color: rgba(255, 255, 255, 0);"><span class="m_-2363796220884244083Apple-tab-span">        </span>• What is your evaluation of the proposal?<br></span></font></div></blockquote><div><span style="background-color: rgba(255, 255, 255, 0);"><br></span></div><div>Very good. It's a much needed improvement to the language's integer protocols and type hierarchy.</div><div><br></div><div>I would argue against the deprecation of the <span style="background-color: rgba(255, 255, 255, 0);">BitwiseOperations protocol though. I believe a bitset type would be a good candidate for conformance to this protocol while at the same time not being an integer at all. </span></div><div><span style="background-color: rgba(255, 255, 255, 0);"><br></span></div><div><span style="background-color: rgba(255, 255, 255, 0);">I do not propose to a standard library implementation of a bitset type, but I think the standard protocols should let themselves to be easily extended and implemented by user types. Assuming only integers will ever have bitwise operations might limit users and force them to write duplicate code.</span></div><div><span style="background-color: rgba(255, 255, 255, 0);"><br></span></div><blockquote class="gmail_quote" preoffsettop="202" style="margin: 0px 0px 0px 0.8ex; border-left-color: rgb(204, 204, 204); padding-left: 1ex;"><div style="word-wrap: break-word;"><div></div><div><font color="#000000"><span style="background-color: rgba(255, 255, 255, 0);"><span class="m_-2363796220884244083Apple-tab-span">        </span>• Is the problem being addressed significant enough to warrant a change to Swift?<br></span></font></div></div></blockquote><div><span style="background-color: rgba(255, 255, 255, 0);"><br></span></div><div><span style="background-color: rgba(255, 255, 255, 0);">Yes, the previous protocols were confusing and didn't let themselves very well to generic programming over the various integer types of the language.</span></div><div><br></div><blockquote class="gmail_quote" preoffsettop="370" style="margin: 0px 0px 0px 0.8ex; border-left-color: rgb(204, 204, 204); padding-left: 1ex;"><div style="word-wrap: break-word;"><div></div><div><font color="#000000"><span style="background-color: rgba(255, 255, 255, 0);"><span class="m_-2363796220884244083Apple-tab-span">        </span>• Does this proposal fit well with the feel and direction of Swift?</span></font></div></div></blockquote><div><span style="background-color: rgba(255, 255, 255, 0);"><br></span></div><div><span style="background-color: rgba(255, 255, 255, 0);">Yes, this proposal very much captures the feel of the language and it's standard library.</span></div><div><span style="background-color: rgba(255, 255, 255, 0);"><br></span></div><blockquote class="gmail_quote" preoffsettop="538" style="margin: 0px 0px 0px 0.8ex; border-left-color: rgb(204, 204, 204); padding-left: 1ex;"><div style="word-wrap: break-word;"><div></div><div><font color="#000000"><span style="background-color: rgba(255, 255, 255, 0);"><span class="m_-2363796220884244083Apple-tab-span">        </span>• If you have used other languages or libraries with a similar feature, how do you feel that this proposal compares to those?<br></span></font></div></div></blockquote><div><span style="background-color: rgba(255, 255, 255, 0);"><br></span></div><div>I haven't used a language before that I could compare effectively with the features proposed here.</div><div><span style="background-color: rgba(255, 255, 255, 0);"><br></span></div><blockquote class="gmail_quote" preoffsettop="754" style="margin: 0px 0px 0px 0.8ex; border-left-color: rgb(204, 204, 204); padding-left: 1ex;"><div style="word-wrap: break-word;"><div></div><div><font color="#000000"><span style="background-color: rgba(255, 255, 255, 0);"><span class="m_-2363796220884244083Apple-tab-span">        </span>• How much effort did you put into your review? A glance, a quick reading, or an in-depth study?<br></span></font></div></div></blockquote><div><span style="background-color: rgba(255, 255, 255, 0);"><br></span></div><div>A quick reading.</div></div></body></html>