$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
Subject: Re: [boost] a safe integer library
From: Phil Endecott (spam_from_boost_dev_at_[hidden])
Date: 2015-12-10 13:44:44
Hi Robert,
Robert Ramey wrote:
> I've also made a proposal for the C++ Standards committee to include a
> simplified version of this library as part of he C++ standard.
>
> You can see the proposal at
> http://www.rrsd.com/software_development/safe_numerics/proposal.pdf
I've had a quick look at this PDF. Some random thoughts:
- The "safe integer" solution that I've heard most about is Miscrosoft's,
which I don't think is one of those that you cite in your references.
- At the top of page 3 of your PDF there's an example where you square an
int8_t and assign the result to an int8_t, and say this can't overflow.
Either I'm missing something (which is quite possible!) or you meant to
assign to a wider result type.
- I suspect that in my code, the consequences of an exception that I
hadn't considered could be just as bad as an overflow that I'd not
considered!
Regards, Phil.