A collection of experimental C++11 libraries using concepts to explore future standard library designs.
Origin is a collection of experimental C++11 libraries that wrap and extend the C++ standard library with modern features. It provides replacements for older language facilities and introduces new experimental components, serving as a testing ground for library design concepts that could influence future C++ standards.
C++ library developers, language researchers, and standardization committee members interested in exploring modern C++ features and library design patterns.
Developers choose Origin for its experimental approach to C++ library design, its implementation of concepts as specified in the ISO Concepts TS, and its role as a proving ground for ideas that may eventually become part of the C++ standard.
Origin C++11 Libraries
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Origin documents and implements concepts as specified in the ISO Concepts Technical Specification, providing a practical reference for understanding this advanced language feature.
The library introduces new components that explore future C++ capabilities, fostering experimentation in library design as stated in the README.
Offers cleaner and more straightforward implementations than some standardization proposals, making complex ideas more accessible and easier to study.
Provides modern replacements for older C++ standard library facilities using C++11 features, enhancing usability and serving as a testing ground for improvements.
As an experimental project, Origin's libraries are subject to frequent changes and may not be stable, making them unsuitable for production environments.
Focuses primarily on concepts and library design, lacking the breadth and maturity of established libraries like Boost, which limits its applicability in diverse projects.
Documentation is hosted on GitHub Pages and may not cover all aspects thoroughly, as implied by the experimental focus, requiring users to dig deeper into code.