BDE Documentation

What is BDE?

BDE stands for BDE Development Environment. Depending on the context, BDE may refer to a suite of low-level C++ libraries, the methodology that guides their development, or to the team that develops them. The BDE libraries meet superior standards of design, documentation, and testing and are the foundation of C++ development at Bloomberg. Among other things, the BDE libraries provide an enhanced implementation of STL containers, vocabulary types for representing common concepts (like dates and times), and building blocks for developing multi-threaded applications and network applications.

The BDE team also provides tools and a methodology that enable developers to create their own C++ software that meets similar standards of quality. The coding standards followed by the BDE team can be found here. BDE library development is guided by principles described in Large-Scale C++ Software Design .

BDE Latest News

BDE 3.38.0: Production Release

See BDE 3.38.0: Production Release for more information.

Sep 9, 2019

BDE 3.37.1: Production Release

See BDE 3.37.1: Production Release for more information.

Aug 26, 2019

BDE 3.36.0: Production Release

See BDE 3.36.0: Production Release for more information.

Aug 5, 2019

BDE 3.35.0: Production Release

See BDE 3.35.0: Production Release for more information.

July 29, 2019

BDE 3.34.0: Production Release

See BDE 3.34.0: Production Release for more information.

July 22, 2019

BDE Coding Standards Update

BDE C++ Coding Standards is now available in both HTML and PDF

June 25, 2019