diff --git a/.gitignore b/.gitignore index b2d6de3..c43f8ca 100644 --- a/.gitignore +++ b/.gitignore @@ -8,6 +8,13 @@ .docusaurus .cache-loader +# ignore emacs temp files +*~ +\#*\# + +# ignore vscode settings +.vscode + # Misc .DS_Store .env.local diff --git a/blog/2025-06-13-cppnow2025/index.md b/blog/2025-06-13-cppnow2025/index.md new file mode 100644 index 0000000..32a9fb7 --- /dev/null +++ b/blog/2025-06-13-cppnow2025/index.md @@ -0,0 +1,31 @@ +--- +slug: about-cppnow-2025 +authors: [JeffGarland] +tags: [cppnow, conference] +--- + +# C++Now 2025 - A Beman Project Update + +2025 marks the second year of working on the Beman project at C++Now. + + +Testing testing. +## Documentation and Website + + - use docusaurus to generate docs + - from markdown + - from source code +- integrate into website +- support for multiple library versions docs + +## Progress on Execution Library + +A small group had a look at _sequence senders_ and started with some basic implementation (not, yet, on Beman repositories but [here](https://github.com/dietmarkuehl/sequence_next), awaiting a bit more substance and a proposal) built on top of [`execution`](https://github.com/bemanproject/execution): senders are fundamentally a "pull model" (you ask for work) and sequence senders expand that to add a "push model" (you get work given). + + +## Progress on Scope Library + + +# Beman Libraries in Godbolt! + + diff --git a/src/pages/libraries.md b/src/pages/libraries.md index cd640a8..8171955 100644 --- a/src/pages/libraries.md +++ b/src/pages/libraries.md @@ -17,10 +17,9 @@ Below is a table of all libraries within The Beman Project and their current sta | [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.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.lazy](https://github.com/bemanproject/lazy) | [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) | Beman Library Implementation of lazy.| | [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.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) | A generalized type-erased view with customizable properties.| -| [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) | mplementation of task (P3552).| +| [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) | .| +| [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.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.|