Tuesday, 28 August 2012

C11/C++11: Building blocks for the future

C11 (formerly C1X) is an informal name for ISO/IEC 9899:2011, the current standard for the C programming language. It replaces the previous C standard, informally known as C99. This new version mainly standardizes features that have already been supported by common contemporary compilers, and includes a detailed memory model to better support multiple threads of execution. Due to delayed availability of conforming C99 implementations, C11 makes certain features optional, to make it easier to comply with the core language standard.

Interesting things about C++11 are “making C++ easier to teach and learn” and “make C++ a better language for systems programming and library building.”.

Read the full post