Beman Libraries¶ Below is a table of all libraries within The Beman Project and their current status. Beman Library Name Status Description beman.exemplar Always an under development library, as it is a template / demo for Beman libraries A Beman Library template repo. beman.optional Docs Production ready. API may undergo changes. C++26 Extensions for std::optional. beman.any_view Under development and not yet ready for production use. A generalized type-erased view with customizable properties. beman.bounds_test Under development and not yet ready for production use. A library for checking integer operation boundary conditions. beman.cstring_view Docs Under development and not yet ready for production use. cstring_view following P3655 beman.copyable_function Docs Under development and not yet ready for production use. copyable_function a c++26 replacement for std::function following P2548 beman.cache_latest Docs Under development and not yet ready for production use. An implementation of views::cache_latest. beman.execution Docs Under development and not yet ready for production use. Building Block For Asynchronous Programs. beman.indices_view Under development and not yet ready for production use. Implementation of std::views::indices, a range adaptor that generates a sequence of integers from 0 to n-1. P3060. beman.indirect Under development and not yet ready for production use. Implementation of std::indirect and std::polymorphic, vocabulary types for composite class design. P3019. beman.inplace_vector Under development and not yet ready for production use. Dynamically-resizable vector with fixed capacity. beman.iterator_interface Under development and not yet ready for production use. Iterator creation mechanisms. beman.map Under development and not yet ready for production use. Implementation of map, unordered_map, and flat_map providing safer, non-throwing map lookups and other extended interfaces for c++29. beman.monadics Docs Under development and not yet ready for production use. Generalizes the monadic vocabulary to any type that models a box, implements monadics operations as free functions. beman.net Under development and not yet ready for production use. Senders For Network Operations. beman.scan_view Under development and not yet ready for production use. Implementation of std::views::scan, a lazy view version of std::inclusive_scan for c++29. beman.scope Docs Under development and not yet ready for production use. Provides RAII scope_guard facilities. beman.span Under development and not yet ready for production use. An implementation of span providing several extensions for c++26 and c++29. beman.take_before Under development and not yet ready for production use. An implementation of views::take_before. beman.task Docs Under development and not yet ready for production use. Implementation of a coroutine task (P3552). beman.timed_lock_alg Under development and not yet ready for production use. Timed lock algorithms for multiple lockables (P3832) and std::multi_lock (P3833). beman.transform_view Docs Under development and not yet ready for production use. An update version of std::ranges::transform_view that enables conditional borrowability. beman.utf_view Under development and not yet ready for production use. UTF Transcoding Views. beman.dump Retired. No longer maintained or actively developed. A tool for dumping an object's value to standard output.