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 |