Overview of cppfront and Cpp2
maincppfront is a compiler that translates an experimental C++ 'syntax 2' (Cpp2) into today's standard 'syntax 1' (Cpp1).
Key characteristics:
- Purpose: It is designed to prototype and prove out concepts for the evolution of the ISO C++ standard, rather than being a C++ successor.
- Compatibility: Cpp2 is a 'skin' for C++ that uses Standard C++ modules and concept requirements. It works with all existing C++20 (or higher) compilers, libraries, and tools with zero overhead and no changes required to existing ecosystems.
- Integration: It does not replace your standard C++ compiler or tools; it generates standard C++ code that can be used with them.