BDE 3.78.0: Production Release¶
Schedule¶
The BDE team announces that the BDE 3.78.0 production release was completed on Monday, April 12, 2021.
BDE 3.78.0 Highlights¶
New Article: Binary to Decimal and Back Again¶
Handling floating-point numbers in computer systems is hard. Types like
double
and float
(IEEE 754-1985) both provide approximations to the
mathematical concept of a real number, which, for the most part, allow us to
ignore this complexity. However, software where we expose the limits of these
approximations can be a source of errors, and one area that is a particularly
common source of errors at Bloomberg is the conversion between binary
representations of floating point numbers (i.e., double
and float
) and
decimal representations (like the string “3.14159”). Such conversions are
especially relevant at Bloomberg because financial calculations are governed by
laws and expectations that are based on decimal (base-10) thinking. In this
article
we seek to explain the complexity in converting between binary and decimal
floating point representations, and to guide developers in performing
such conversions safely.
bsl::string::append(bsl::string_view)
overload added¶
A new overload allows passing a bsl::string_view
to
bsl::string::append
.
Fixed requests: 3.78.0¶
Summary |
---|
Missing support for bsl::string::append(bsl::string_view) |
Create an article about binary decimal conversion |
bdlc::FlatHashSet/Map is incompatible with bsl::inserter usage |
please add the chrono supporting ‘timedWait’ to the residual no-arg bslmt compone |
please add the chrono supporting ‘timedWait’ to the residual one-arg bslmt compon |
please correct compile and test compile warnings in bsic_bbhost on Linux |
please add ‘capacity’ to the new bounded queues |
Fix typo in bslalg_hashtableanchor.h |
Release BDE 3.78.0 |