The talk will focus on twenty years of experience in the development and use of the original compiler of the C ++ standard. We will discuss the motivating reasons for the creation of the compiler, its history, and labor costs.
The key topic of the talk is the evolution of views on the goals and objectives of compilation and the corresponding changes in the architecture and functionality of compilers of programming languages. Some technical aspects related to the influence of the C++ features on the principles of construction will be considered.
The conclusion briefly touches upon a more general and speculative topic related to the creation of original development tools in conditions of fierce competition with the manufacturers of "free-available" software.