Mohammad's Q3 2023 Update
During Q3 2023, I’ve been making progress in the following areas:
Psql
Psql is a C++ PostgreSQL client based on Boost.Asio and libpq. I initiated this project with the aim of creating an easy-to-use and easy-to-maintain client-side library. In this quarter, I achieved the following milestones:
- Gained a comprehensive understanding of the libpq interface and its utilization in asynchronous mode.
- Explored various possibilities for the connection and connection_pool interfaces.
- Implemented support for pipelined queries.
- Created user-friendly C++ wrappers for libpq result types, simplifying the conversion between different types.
- Introduced an interface for receiving PostgreSQL notifications.
- Enhanced support for working with user-defined types and automatic retrieval of their Oid upon query.
Boost.Beast
I have recently become more involved in the maintenance of Boost.Beast. Since Klemens is currently occupied with Boost.Cobalt and [not yet Boost].Request, I have contributed minor PRs such as fixing the issue of using asio::deferred as a completion token. Additionally, my primary focus has been addressing user issues.
Search Functionality for the New Website
I made some adjustments to the boost-gecko project to better align with the new website’s style and adapt to dark/light mode switching.
Related news
View all →Joining Community, Detecting Communities, Making Community.
Early in Q1 2026, I joined the C++ Alliance. A very exciting moment.
Read more →The road to C++20 modules, Capy and Redis
C++20 modules have been in the standard for 6 years already, but we’re not seeing widespread adoption. The ecosystem is still getting ready.
Read more →Stay up to date
Get Alliance news, project updates, and community highlights in your inbox.
SubscribeEmpowering C++ by funding libraries, building community, and advancing the language.
Connect with us