History, Background

Make C++ Great Again

C++ is one of the ugliest languages in the world

  • Have to know C, including historical baggage

    • C preprocessor

    • No module concept

    • Implicit conversions

    • (Many more)

  • No useful standard library

  • Every new revision brings new features to solve old problems

The “New” C++

  • Several years of development (since C++03)

  • To be followed by C++14

  • To be followed by C++17

  • To be followed …

  • Focus

    • Easier usage (sometimes it reads like Python)

    • Performance