The Atomic Memory Model is a powerful technology wich will handle memory in a elegant, consistent, simple and highly effective way increasing the quality of code and speed of development.
The Atomic Memory Model makes concepts such as garbage collection redundant, since it combines intrinsic safety with increased performance and a more efficient use of memory.
Languages featuring templates and inheritance are naturally better suited for using the Atomic Memory Model than others without these features: however the minimum prerequisite a language must possess in order to be able to implement the Atomic Memory model, is the capacity to define entities (user types) and to make implicit destructor calls regarding those entities.
Includes the complete source code for implementation examples "Phase One" version 1.1 and "Phase Two" version 2.1 plus example projects.