Thursday, November 22, 2007

Some interesting facts about the origin of C++

If you don't know them alredy, enjoy:
  1. BCPL’s // comment convention was (re)introduced in C++.
  2. The class concept (with derived classes and virtual functions) was borrowed from Simula67.
  3. C++’s facility for overloading operators and the freedom to place a declaration wherever a statement can occur resembles Algol68.
  4. Templates were partly inspired by Ada’s generics (both their strengths and their weaknesses) and partly by Clu’s parameterized modules.
  5. The C++ exception-handling mechanism was inspired partly by Ada, Clu, and ML.
  6. Other developments in the 1985 to 1995 time span – such as multiple inheritance, pure virtual functions, and namespaces – were primarily generalizations driven by experience with the use of C++ rather than ideas imported from other languages.

Source:The C++ Programming Language, Special Edition by Bjarne Stroustrup.

3 comments:

IT Support Company said...

i thought that the c++ Language is just a basic for the programmers it has no concern with the real life . Now i am on a very senior level but now i have realized that i was wrong , C++ is actually a mother of all programming languages , coz i am still using the same concepts to do program
what you guyz think about it ?????

Uma said...

True....

Web Design Company said...

Thanks a lot for your valuable sharing,right from the beginning till end it was really very informative.I can witness the experience and steps you have taken to accomplish this wonderful work.