Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 6 additions & 1 deletion src/pages/libraries.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
---

Check failure on line 1 in src/pages/libraries.md

View workflow job for this annotation

GitHub Actions / Trunk Check

prettier

Incorrect formatting, autoformat by running 'trunk fmt'
title: Beman Libraries
slug: libraries
---
Expand All @@ -17,14 +17,19 @@
| [beman.copyable_function](https://github.com/bemanproject/copyable_function) | [Under development and not yet ready for production use.](https://github.com/bemanproject/beman/blob/main/docs/beman_library_maturity_model.md#under-development-and-not-yet-ready-for-production-use) | `copyable_function` a c++26 replacement for `std::function` following [P2548](https://wg21.link/P2548) |
| [beman.cache_latest](https://github.com/bemanproject/cache_latest) | [Under development and not yet ready for production use.](https://github.com/bemanproject/beman/blob/main/docs/beman_library_maturity_model.md#under-development-and-not-yet-ready-for-production-use) | An implementation of `views::cache_latest`. |
| [beman.execution](https://github.com/bemanproject/execution) | [Under development and not yet ready for production use.](https://github.com/bemanproject/beman/blob/main/docs/beman_library_maturity_model.md#under-development-and-not-yet-ready-for-production-use) | Building Block For Asynchronous Programs. |
| [beman.indices_view](https://github.com/bemanproject/indices_view) | [Under development and not yet ready for production use.](https://github.com/bemanproject/beman/blob/main/docs/beman_library_maturity_model.md#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](https:wg21.link/P3060). |
| [beman.indices_view](https://github.com/bemanproject/indices_view) | [Under development and not yet ready for production use.](https://github.com/bemanproject/beman/blob/main/docs/beman_library_maturity_model.md#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](https://wg21.link/P3060). |

Check notice on line 20 in src/pages/libraries.md

View workflow job for this annotation

GitHub Actions / Trunk Check

markdownlint(MD060)

[new] Table column style
| [beman.indirect](https://github.com/bemanproject/indirect) | [Under development and not yet ready for production use.](https://github.com/bemanproject/beman/blob/main/docs/beman_library_maturity_model.md#under-development-and-not-yet-ready-for-production-use) | Implementation of `std::indirect` and `std::polymorphic`, vocabulary types for composite class design. [P3019](https://wg21.link/P3019). |

Check notice on line 21 in src/pages/libraries.md

View workflow job for this annotation

GitHub Actions / Trunk Check

markdownlint(MD060)

[new] Table column style
| [beman.inplace_vector](https://github.com/bemanproject/inplace_vector) | [Under development and not yet ready for production use.](https://github.com/bemanproject/beman/blob/main/docs/beman_library_maturity_model.md#under-development-and-not-yet-ready-for-production-use) | Dynamically-resizable vector with fixed capacity. |
| [beman.iterator_interface](https://github.com/bemanproject/iterator_interface) | [Under development and not yet ready for production use.](https://github.com/bemanproject/beman/blob/main/docs/beman_library_maturity_model.md#under-development-and-not-yet-ready-for-production-use) | Iterator creation mechanisms. |
| [beman.map](https://github.com/bemanproject/map) | [Under development and not yet ready for production use.](https://github.com/bemanproject/beman/blob/main/docs/beman_library_maturity_model.md#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.net](https://github.com/bemanproject/net) | [Under development and not yet ready for production use.](https://github.com/bemanproject/beman/blob/main/docs/beman_library_maturity_model.md#under-development-and-not-yet-ready-for-production-use) | Senders For Network Operations. |
| [beman.scan_view](https://github.com/bemanproject/scan_view) | [Under development and not yet ready for production use.](https://github.com/bemanproject/beman/blob/main/docs/beman_library_maturity_model.md#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. |

Check notice on line 26 in src/pages/libraries.md

View workflow job for this annotation

GitHub Actions / Trunk Check

markdownlint(MD060)

[new] Table column style
| [beman.scope](https://github.com/bemanproject/scope) | [Under development and not yet ready for production use.](https://github.com/bemanproject/beman/blob/main/docs/beman_library_maturity_model.md#under-development-and-not-yet-ready-for-production-use) | Provides RAII `scope_guard` facilities. |
| [beman.span](https://github.com/bemanproject/span) | [Under development and not yet ready for production use.](https://github.com/bemanproject/beman/blob/main/docs/beman_library_maturity_model.md#under-development-and-not-yet-ready-for-production-use) | An implementation of `span` providing several extensions for c++26 and c++29. |

Check notice on line 28 in src/pages/libraries.md

View workflow job for this annotation

GitHub Actions / Trunk Check

markdownlint(MD060)

[new] Table column style
| [beman.take_before](https://github.com/bemanproject/take_before) | [Under development and not yet ready for production use.](https://github.com/bemanproject/beman/blob/main/docs/beman_library_maturity_model.md#under-development-and-not-yet-ready-for-production-use) | An implementation of `views::take_before`. |
| [beman.task](https://github.com/bemanproject/task) | [Under development and not yet ready for production use.](https://github.com/bemanproject/beman/blob/main/docs/beman_library_maturity_model.md#under-development-and-not-yet-ready-for-production-use) | Implementation of a coroutine task ([P3552](https://wg21.link/p3552)). |
| [beman.timed_lock_alg](https://github.com/bemanproject/timed_lock_alg) | [Under development and not yet ready for production use.](https://github.com/bemanproject/beman/blob/main/docs/beman_library_maturity_model.md#under-development-and-not-yet-ready-for-production-use) | Timed lock algorithms for multiple lockables ([P3832](https://wg21.link/p3832)) and `std::multi_lock` ([P3833](https://wg21.link/p3833)). |
| [beman.transform_view](https://github.com/bemanproject/transform_view) | [Under development and not yet ready for production use.](https://github.com/bemanproject/beman/blob/main/docs/beman_library_maturity_model.md#under-development-and-not-yet-ready-for-production-use) | An update version of `std::ranges::transform_view` that enables conditional borrowability. |
| [beman.utf_view](https://github.com/bemanproject/utf_view) | [Under development and not yet ready for production use.](https://github.com/bemanproject/beman/blob/main/docs/beman_library_maturity_model.md#under-development-and-not-yet-ready-for-production-use) | UTF Transcoding Views. |
| [beman.dump](https://github.com/bemanproject/dump) | [Retired. No longer maintained or actively developed.](https://github.com/bemanproject/beman/blob/main/docs/beman_library_maturity_model.md#retired-no-longer-maintained-or-actively-developed) | A tool for dumping an object's value to standard output. |

Loading