ACCU London

Thursday 17th January 2008, 19:00

Roger Orr: The Next C++ Standard [Video] [Slides]


The C++ language grew greatly in popularity during the '90s and the ISO C++ Standard was published in 1998. While no longer quite such a 'fashionable' language as it was, competing with Java and C# in some areas and with newer languages such as Python, Ruby, etc. in others, it remains a heavily used language in a wide variety of environments.

Work on a revision to this standard ("C++0x") is nearing completion, and this presentation will look at some of the new features to be provided in the new standard - and some of those which didn't make it.

There were many proposals made for C++0x; these included hardware-driven requests, ideas from other languages and suggestions from within the C++ community itself. We'll try to unpick the reasons behind the some of the decisions, and how the design philosophy of C++ affected which proposals were successful.

Some knowledge of C++ is advisable for this presentation, but expert knowledge will not be assumed.

About the Speaker

Roger is a contract computer programmer with over 20 years' experience in IT. His recent work has been in the financial services industry using C++, Java and C# on a mix of Windows, Unix and Linux.

Roger has been a member of the BSI C++ panel since 2002 and on the working group that standardised the C++ binding for the Microsoft Common Language Infrastructure (CLI). He is also an MVP in C++ for Brainbench, who provide online assessment tests. He is an MBCS and a member of the Independent Computers Contractors SIG. Roger has been a member of ACCU since 1999 and runs the Code Critique in CVu and helps review articles for publication.