Skip to main content

The Beman Library Maturity Model

The Beman maturity model helps developers quickly assess the production readiness of Beman libraries by classifying them based on development phase and interface stability.

Under development and not yet ready for production use.

These libraries may deviate from the Beman Standard due to incompleteness, lack of testing, inconsistencies with the specification, or other non-conformances.

danger

They are not recommended for production usage!

Production ready. API may undergo changes.

These Beman-compliant libraries are production-ready, fully implementing the target paper with complete testing and documentation. Users should be aware that future API changes are possible and that standardization is not guaranteed.

note

These libraries are recommended for production usage.

Production ready. Stable API.

These production-ready libraries offer stable, standardized APIs. They are part of the C++ Standard and can be used as a polyfill for compilers lacking native support. Note that these libraries will be retired after two standardization cycles (6 years).

note

These libraries are recommended for production usage.

Retired. No longer maintained or actively developed.

These libraries were archived and no longer maintained. These libraries are not recommended for production use.

danger

These libraries are not recommended for production use!

tip

These libraries were removed from the Beman main distribution, but the initial authors could still support them outside the Beman Project.

Transition examples: