C++ Enthusiasts Develop Do Notation

A new development has emerged within a community of enthusiasts who have recently created their own macro-based DSL that functions similar to the do-notation found in functional languages. This project makes use of advanced preprocessor capabilities and introduces a novel technique for parsing DSLs, potentially paving the way for the creation of additional DSLs using the C and C++ preprocessor.

The code for this innovative project, which is written in C++23, can be found in a repository that is open under the MIT license. Moreover, the technique itself can be easily implemented in a C preprocessor, making it accessible for wider use within the programming community.

/Reports, release notes, official announcements.