C++11 as a new language

Location: Portland 256 Level: Intermediate
Average rating: ***..
(3.23, 13 ratings)

Java emerged in the mid-90s as the silver bullet for all programming needs and
the 2000s saw languages like Python, Ruby (on and off rails) come to life. In
the last two years, all we hear about is HTML5, CSS3 and JavaScript
programming. However, the most important and performance-critical software
don’t use them. Software like the Linux kernel, the WebKit browser engine, the
GUI toolkits for Linux desktops, embedded and mobile and even Microsoft’s main
products are written in C or C++. And there’s no sign of that changing.

Unlike what many may thing, those languages are not fossilised and stopped in
time. They evolve. The year of 2011 saw both languages receive their first
major upgrades in 10 years, through the publication of international ISO
standards. The one for C++ is a major
change improvement and took over 6 years to complete. The standard doubled in

And the language became easier, simpler, more powerful, ready to take on new
challenges. This talk will present some of the most interesting new features in
C++ 11, trying to developers to make the jump to C++ 11 as soon as possible. The
presenter will use his experience of over 10 years developing in C++ to show
some of the challenges that can be solved, writing beautiful and at the same
time efficient code.

The target audience is software developers with at least basic knowledge of C
or C++.

Photo of Thiago Macieira

Thiago Macieira


Thiago is an experienced C++ developer, having spent the better part of the last 10 years developing Qt-based software and Qt itself for the past 5. His last major project, in 2011, was the creation of the Qt Project, an open source project around the Qt codebase. He works for Intel’s Open Source Technology Center (OTC) from Oslo, Norway, where he splits his time between his activities as the maintainer for Qt’s QtCore and QtDBus libraries and his attempts at improving his StarCraft 2 skills.

Comments on this page are now closed.


Zurab Davitiani
07/19/2012 4:39pm PDT

This was an excellent, concise and informative talk, having a good overview and some details as time allowed. Personally, if I were to suggest something, it would be to have more detailed examples, possibly from Qt itself, of changes and practical advantages of new features. Although, most of the audience didn’t even know what Qt was, so I’m not sure how good of an idea that is. Overall, thank you Thiago, and Qt is awesome, as I told you in person at the booth.


For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at (707) 827-7065 or scordesse@oreilly.com.

View a complete list of OSCON contacts