Arthur O'Dwyer
2018-02-23 22:05:16 UTC
The pre-JAX mailing contains this discussion-provoking paper by JF Bastien:
P0907R0 "Signed Integers are Two's Complement"
<http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0907r0.html>
My understanding is that JF wants to use this "modest proposal" (for
wrapping arithmetic on `int`, among other things) as a way to incite
discussion among the Committee.
I have created an as-yet-unofficial "conservative fork" of the proposal,
which removes the parts that I think are airballs, while leaving in much of
what I consider the good stuff â notably, making signed-to-unsigned and
unsigned-to-signed conversions well-defined in terms of two's complement
representations, and defining what happens when you bit-shift into or out
of the sign bit.
https://quuxplusone.github.io/draft/twosc-conservative.html
I hope that if the Committee asks JF to come back with a more conservative
proposal, the existence of my "conservative fork" will save time, possibly
even allow further discussion later in the week at JAX.
I personally will not be at JAX, though. JF, will you be? Could I count on
you to... not to "champion" my unsubmitted paper, of course, but just to be
aware of it in case something like it is asked for by the Committee? I
mean, the worst-case, which I would like to avoid, is that JF's paper is
rejected as too crazy and then the entire subject is tabled until
Rapperswil. I would like to see some concrete progress in this department
at JAX if humanly possible.
âArthur
P.S. â Also, if anyone on std-proposals has objections to the specific
diffs in my conservative proposal, I would like to know about it. I
deliberately tried to remove any whiff of controversy from the diff. (This
is distinct from objecting to my presumptuousness or objecting to wasting
the Committee's time. ;))
P0907R0 "Signed Integers are Two's Complement"
<http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0907r0.html>
My understanding is that JF wants to use this "modest proposal" (for
wrapping arithmetic on `int`, among other things) as a way to incite
discussion among the Committee.
I have created an as-yet-unofficial "conservative fork" of the proposal,
which removes the parts that I think are airballs, while leaving in much of
what I consider the good stuff â notably, making signed-to-unsigned and
unsigned-to-signed conversions well-defined in terms of two's complement
representations, and defining what happens when you bit-shift into or out
of the sign bit.
https://quuxplusone.github.io/draft/twosc-conservative.html
I hope that if the Committee asks JF to come back with a more conservative
proposal, the existence of my "conservative fork" will save time, possibly
even allow further discussion later in the week at JAX.
I personally will not be at JAX, though. JF, will you be? Could I count on
you to... not to "champion" my unsubmitted paper, of course, but just to be
aware of it in case something like it is asked for by the Committee? I
mean, the worst-case, which I would like to avoid, is that JF's paper is
rejected as too crazy and then the entire subject is tabled until
Rapperswil. I would like to see some concrete progress in this department
at JAX if humanly possible.
âArthur
P.S. â Also, if anyone on std-proposals has objections to the specific
diffs in my conservative proposal, I would like to know about it. I
deliberately tried to remove any whiff of controversy from the diff. (This
is distinct from objecting to my presumptuousness or objecting to wasting
the Committee's time. ;))
--
You received this message because you are subscribed to the Google Groups "ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an email to std-proposals+***@isocpp.org.
To post to this group, send email to std-***@isocpp.org.
To view this discussion on the web visit https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/CADvuK0LuUyyHCDhYZ%2BLn2iNuj9WH1bfYrfNoRgD06C5wdqW35w%40mail.gmail.com.
You received this message because you are subscribed to the Google Groups "ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an email to std-proposals+***@isocpp.org.
To post to this group, send email to std-***@isocpp.org.
To view this discussion on the web visit https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/CADvuK0LuUyyHCDhYZ%2BLn2iNuj9WH1bfYrfNoRgD06C5wdqW35w%40mail.gmail.com.