3 <meta http-equiv=
"Content-Type" content=
"text/html; charset=US-ASCII">
4 <title>History and Acknowledgments
</title>
5 <link rel=
"stylesheet" href=
"../boostbook.css" type=
"text/css">
6 <meta name=
"generator" content=
"DocBook XSL Stylesheets V1.78.1">
7 <link rel=
"home" href=
"../index.html" title=
"Chapter 1. Boost.NumericConversion">
8 <link rel=
"up" href=
"../index.html" title=
"Chapter 1. Boost.NumericConversion">
9 <link rel=
"prev" href=
"../boost_numericconversion/improved_numeric_cast__.html" title=
"Improved numeric_cast<>">
10 <link rel=
"next" href=
"bibliography.html" title=
"Bibliography">
12 <body bgcolor=
"white" text=
"black" link=
"#0000FF" vlink=
"#840084" alink=
"#0000FF">
13 <table cellpadding=
"2" width=
"100%"><tr>
14 <td valign=
"top"><img alt=
"Boost C++ Libraries" width=
"277" height=
"86" src=
"../../../../../../boost.png"></td>
15 <td align=
"center"><a href=
"../../../../../../index.html">Home
</a></td>
16 <td align=
"center"><a href=
"../../../../../../libs/libraries.htm">Libraries
</a></td>
17 <td align=
"center"><a href=
"http://www.boost.org/users/people.html">People
</a></td>
18 <td align=
"center"><a href=
"http://www.boost.org/users/faq.html">FAQ
</a></td>
19 <td align=
"center"><a href=
"../../../../../../more/index.htm">More
</a></td>
22 <div class=
"spirit-nav">
23 <a accesskey=
"p" href=
"../boost_numericconversion/improved_numeric_cast__.html"><img src=
"../../../../../../doc/src/images/prev.png" alt=
"Prev"></a><a accesskey=
"u" href=
"../index.html"><img src=
"../../../../../../doc/src/images/up.png" alt=
"Up"></a><a accesskey=
"h" href=
"../index.html"><img src=
"../../../../../../doc/src/images/home.png" alt=
"Home"></a><a accesskey=
"n" href=
"bibliography.html"><img src=
"../../../../../../doc/src/images/next.png" alt=
"Next"></a>
26 <div class=
"titlepage"><div><div><h2 class=
"title" style=
"clear: both">
27 <a name=
"numeric_conversion.history_and_acknowledgments"></a><a class=
"link" href=
"history_and_acknowledgments.html" title=
"History and Acknowledgments">History
28 and Acknowledgments
</a>
29 </h2></div></div></div>
31 <a name=
"numeric_conversion.history_and_acknowledgments.h0"></a>
32 <span class=
"phrase"><a name=
"numeric_conversion.history_and_acknowledgments.pre_formal_review"></a></span><a class=
"link" href=
"history_and_acknowledgments.html#numeric_conversion.history_and_acknowledgments.pre_formal_review">Pre-formal
35 <div class=
"itemizedlist"><ul class=
"itemizedlist" style=
"list-style-type: disc; ">
37 Kevlin Henney, with help from David Abrahams and Beman Dawes, originally
38 contributed the previous version of
<code class=
"computeroutput"><span class=
"identifier">numeric_cast
</span><span class=
"special"><></span></code> which already presented the idea
39 of a runtime range check.
42 Later, Eric Ford, Kevin Lynch and the author spotted some genericity problems
43 with that
<code class=
"computeroutput"><span class=
"identifier">numeric_cast
</span><span class=
"special"><></span></code> which prevented it from being used
44 in a generic layer of math functions.
47 An improved
<code class=
"computeroutput"><span class=
"identifier">numeric_cast
</span><span class=
"special"><></span></code> which properly handled all combinations
48 of arithmetic types was presented.
51 David Abrahams and Beman Dawes acknowledged the need of an improved version
52 of
<code class=
"computeroutput"><span class=
"identifier">numeric_cast
</span><span class=
"special"><></span></code>
53 and supported the submission as originally laid out. Daryl Walker and Darin
54 Adler made some important comments and proposed fixes to the original submission.
57 Special thanks go to Bj
örn Karlsoon who helped the author considerably.
58 Having found the problems with
<code class=
"computeroutput"><span class=
"identifier">numeric_cast
</span><span class=
"special"><></span></code> himself, he revised very carefully
59 the original submission and spot a subtle bug in the range checking implementation.
60 He also wrote part of this documentation and proof-read and corrected other
61 parts. And most importantly: the features now presented here in this library
62 evolved from the original submission as a result of the useful private
63 communications between Bj
örn and the author.
67 <a name=
"numeric_conversion.history_and_acknowledgments.h1"></a>
68 <span class=
"phrase"><a name=
"numeric_conversion.history_and_acknowledgments.post_formal_review"></a></span><a class=
"link" href=
"history_and_acknowledgments.html#numeric_conversion.history_and_acknowledgments.post_formal_review">Post-formal
71 <div class=
"itemizedlist"><ul class=
"itemizedlist" style=
"list-style-type: disc; ">
73 Guillaume Melquiond spoted some documentation and code issues, particularly
74 about rounding conversions.
77 The following people contributed an important review of the design, documentation
78 and c ode: Kevin Lynch, Thorsten Ottosen, Paul Bristow, Daryle Walker,
79 Jhon Torjo, Eric Ford, Gennadiy Rozental.
83 <table xmlns:
rev=
"http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width=
"100%"><tr>
84 <td align=
"left"></td>
85 <td align=
"right"><div class=
"copyright-footer">Copyright
© 2004-
2007 Fernando
86 Luis Cacciola Carballal
<p>
87 Distributed under the Boost Software License, Version
1.0. (See accompanying
88 file LICENSE_1_0.txt or copy at
<a href=
"http://www.boost.org/LICENSE_1_0.txt" target=
"_top">http://www.boost.org/LICENSE_1_0.txt
</a>)
93 <div class=
"spirit-nav">
94 <a accesskey=
"p" href=
"../boost_numericconversion/improved_numeric_cast__.html"><img src=
"../../../../../../doc/src/images/prev.png" alt=
"Prev"></a><a accesskey=
"u" href=
"../index.html"><img src=
"../../../../../../doc/src/images/up.png" alt=
"Up"></a><a accesskey=
"h" href=
"../index.html"><img src=
"../../../../../../doc/src/images/home.png" alt=
"Home"></a><a accesskey=
"n" href=
"bibliography.html"><img src=
"../../../../../../doc/src/images/next.png" alt=
"Next"></a>