This is a research project aimed at introducing language support for type erasure in C++.
The draft
folder currently contains a version of what is meant to become a proposal for standardization - or a larger document to be referred from such a proposal. The code
folder contains examples included in (or referenced from) the draft.
The draft currently contains:
- A brief introduction and motivation;
- A section that provides an overview of the existing solutions for Dynamic Generic Programming (DGP) in C++;
- A section stating the design goals for this project;
- A section demonstrating some practical applications of virtual concepts.
The bibliography is available in a separate file inside the draft
folder.
There is a dedicated thread on std-proposals for discussion. Any feedback is most welcome.
Andy