<div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)">Big step forward, no longer have to do this : <a href="https://gist.github.com/jcampbell05/f6b5611bd7f61840edb10500fa69fd09">https://gist.github.com/jcampbell05/f6b5611bd7f61840edb10500fa69fd09</a></div></div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr">







<p><b><font color="#cc0000">___________________________________</font></b></p><p><b>James⎥Head of Trolls</b></p><p><b><font color="#cc0000"><a href="mailto:james@supmenow.com" target="_blank">james@supmenow.com</a>⎥<a href="http://supmenow.com" target="_blank">supmenow.com</a></font></b></p><p><b><font size="2">Sup</font></b></p><p><b><font size="2">Runway East
</font></b></p><p><b><font size="2">10 Finsbury Square</font></b></p><p><b><font size="2">London</font></b></p><p><b><font size="2">
EC2A 1AF </font></b></p></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div>
<br><div class="gmail_quote">On 23 June 2016 at 17:08, Remy Demarest via swift-evolution <span dir="ltr">&lt;<a href="mailto:swift-evolution@swift.org" target="_blank">swift-evolution@swift.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I would also like to know why bit shifting and bit-wise and, or and xor operations are limited to FixedWidthInteger. I would think that a variable-length integer would be able to handle these operations in a predictable way consistent with the protocol. Wouldn&#39;t it?<br>
<div class="HOEnZb"><div class="h5"><br>
&gt; Le 22 juin 2016 à 23:23, Félix Cloutier via swift-evolution &lt;<a href="mailto:swift-evolution@swift.org">swift-evolution@swift.org</a>&gt; a écrit :<br>
&gt;<br>
&gt; Do we lose the ability to create a signed integer from an unsigned bit pattern?<br>
&gt;<br>
&gt; Is there a way to get an optional initializer that returns `nil` if the operand can&#39;t be represented?<br>
&gt;<br>
&gt; What is the cost of heterogeneous comparison?<br>
&gt;<br>
&gt; Félix<br>
&gt;<br>
&gt;&gt; Le 22 juin 2016 à 22:42:00, David Waite via swift-evolution &lt;<a href="mailto:swift-evolution@swift.org">swift-evolution@swift.org</a>&gt; a écrit :<br>
&gt;&gt;<br>
&gt;&gt; In addition to the technical review, I would like to point out that the definition of Arithmetic appears to be missing some underscores in add/adding/subtract/subtracting<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;     <a href="https://github.com/apple/swift-evolution/blob/master/proposals/0104-improved-integers.md" rel="noreferrer" target="_blank">https://github.com/apple/swift-evolution/blob/master/proposals/0104-improved-integers.md</a><br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;     * What is your evaluation of the proposal?<br>
&gt;&gt;<br>
&gt;&gt; I’m so glad this work is being done!<br>
&gt;&gt;<br>
&gt;&gt; For Integer, does the presence of signBit indicate an expectation that signed Integers will have a two&#39;s complement representation?<br>
&gt;&gt;<br>
&gt;&gt; For FixedWidthInteger#dividedWithOverflow/remainderWithOverflow, under what situations would you have an overflow? I could only come up with something like Int.min.dividedWithOverflow(-1).<br>
&gt;&gt;<br>
&gt;&gt;&gt;     * Is the problem being addressed significant enough to warrant a change to Swift?<br>
&gt;&gt;<br>
&gt;&gt; Yes, oh yes.<br>
&gt;&gt;<br>
&gt;&gt;&gt;     * Does this proposal fit well with the feel and direction of Swift?<br>
&gt;&gt;<br>
&gt;&gt; It looks like a significant improvement.<br>
&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;     * How much effort did you put into your review? A glance, a quick reading, or an in-depth study?<br>
&gt;&gt;<br>
&gt;&gt; I combed the proposal for questions, although most were answered by the time I hit the end.<br>
&gt;&gt;<br>
&gt;&gt; -DW<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; swift-evolution mailing list<br>
&gt;&gt; <a href="mailto:swift-evolution@swift.org">swift-evolution@swift.org</a><br>
&gt;&gt; <a href="https://lists.swift.org/mailman/listinfo/swift-evolution" rel="noreferrer" target="_blank">https://lists.swift.org/mailman/listinfo/swift-evolution</a><br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; swift-evolution mailing list<br>
&gt; <a href="mailto:swift-evolution@swift.org">swift-evolution@swift.org</a><br>
&gt; <a href="https://lists.swift.org/mailman/listinfo/swift-evolution" rel="noreferrer" target="_blank">https://lists.swift.org/mailman/listinfo/swift-evolution</a><br>
<br>
_______________________________________________<br>
swift-evolution mailing list<br>
<a href="mailto:swift-evolution@swift.org">swift-evolution@swift.org</a><br>
<a href="https://lists.swift.org/mailman/listinfo/swift-evolution" rel="noreferrer" target="_blank">https://lists.swift.org/mailman/listinfo/swift-evolution</a><br>
</div></div></blockquote></div><br></div>