Our Involvement in C++ Standardization

We are members of the WG21 committee that produced the ISO standard for the C++ programming language. We have been attending meetings since March of 1991, and almost the entire company usually attends each meeting (four out of five of us).

Steve headed the Core Working Group from 2001-2011. He has been heavily involved in overload resolution, initialization semantics, and reference types. John has been heavily involved in templates, name lookup, and namespaces. Daveed did some initial work on advanced template usage (e.g., valarray and template metaprogramming), and later worked on template and namespace issues. More recently, he has been participating in the Evolution Working Group, and has championed the addition of modules to the language, and done significant work on lambdas, user-defined literals, and attributes. Mike Miller was a founding member of X3J16, attending the first meeting in 1989, and served as J16 vice chair (1990-1991, 1996-2001) and Core Working Group chair (1999-2001, and 2011 on). He maintains the Core Issues list.

The second version of the C++ standard was issued in 2011 (ISO/IEC 14882:2011), but the standards committee continues to meet to do interpretations of, and fix defects in, the standard, and to consider new features for the next major revision.