Generated by GPT-5-mini| WG 21 | |
|---|---|
| Name | WG 21 |
| Type | Working group |
| Formation | 1989 |
| Headquarters | ISO/IEC JTC 1 Secretariat |
| Leader title | Chair |
| Parent organization | ISO/IEC JTC 1 |
WG 21 WG 21 is the ISO/IEC JTC 1 working group responsible for the international standardization of the C++ programming language. It develops, maintains, and publishes the ISO/IEC standards that specify the language syntax, semantics, and standard library used by implementations referenced by organizations such as Microsoft, Google, IBM, Intel Corporation and Apple Inc.. The group collaborates with standards bodies like ISO and IEC and influences implementations including GCC, Clang and Microsoft Visual C++.
WG 21 operates under the auspices of ISO and IEC within the Joint Technical Committee ISO/IEC JTC 1, focusing on programming language standardization. Its output includes language specifications that interoperate with tools and platforms from GNU Project, LLVM, Red Hat, Oracle Corporation, and NVIDIA. Members consist of delegates from national bodies such as ANSI, BSI, DIN, AFNOR, JISC, and SCC, as well as representatives from companies like Arm Limited, Samsung Electronics, Siemens, and Facebook. WG 21 coordinates with related standardization efforts including POSIX, ECMA International, W3C, and Khronos Group.
WG 21 originated from efforts to standardize an evolution of the C++ language following the adoption of ISO/IEC 9899 for C and the need for a formalized C++ specification. Early contributors included individuals and organizations tied to the creation of C++ and adjacent technologies, such as Bjarne Stroustrup's academic and industrial affiliations with Bell Labs and AT&T, and implementers working at Sun Microsystems and Digital Equipment Corporation. The working group’s milestones align with major publications like ISO/IEC 14882:1998 and later revisions, reflecting collaboration among national bodies including Standards Australia and Canadian Standards Association. WG 21’s procedural development paralleled parallel standardization activities in bodies like ANSI and engagements with the C Standards Committee on interoperability concerns.
WG 21 is organized into specialized subgroups and study groups that handle language evolution, core language features, library extensions, and technical reports. Key subgroups historically include those analogous to core language committees and library committees, with contributors from institutions including Carnegie Mellon University, Massachusetts Institute of Technology, University of Cambridge, ETH Zurich, and companies such as Facebook, Google, and Amazon (company). The group’s roster often includes liaisons from ISO/IEC JTC 1/SC 22, academic research labs like Bell Labs Research, and compiler projects such as GCC and LLVM Project. Working groups produce motions, proposals, and defect reports that are reviewed in plenary sessions and interim meetings hosted by national bodies like DIN and AFNOR.
WG 21’s principal deliverables are successive editions of the ISO/IEC standard for the C++ language, published as editions that include the 1998, 2003, 2011, 2014, 2017, and 2020 revisions. These standards define language features used by ecosystems involving Boost (C++) libraries, Qt (software), Microsoft .NET, and Apache Software Foundation projects. The working group also issues technical specifications and experimental documents akin to Technical Reports used by implementers at Intel Corporation, NVIDIA, ARM Ltd., and research groups at Stanford University. WG 21’s published defect reports and corrigenda influence compiler releases from GCC, Clang, and proprietary compilers from IBM and Microsoft. The standard texts reference normative language about library facilities that affect projects like libstdc++ and LLVM libc++.
WG 21 meetings are typically held three times per year, including plenary and interim sessions hosted by national bodies and corporate sponsors such as Microsoft, Google, Intel Corporation, Adobe Inc., and Siemens. Governance follows ISO/IEC JTC 1 procedures with a chairperson elected by national body representatives from organizations like ANSI and British Standards Institution. Agendas and motions are drafted by study groups and circulated via mailing lists and document repositories maintained by participating organizations including GitHub-hosted mirrors and internal archives at ISO. Decisions on feature acceptance and wording proceed through consensus, formal ballot, and national body voting consistent with practices in ISO and IEC.
WG 21’s standards drive language feature adoption across ecosystems maintained by companies such as Microsoft, Google, Apple Inc., Facebook, and Amazon (company), and are implemented in major toolchains including GCC, Clang, Microsoft Visual C++, and embedded toolchains from NXP Semiconductors and Microchip Technology. The group’s outputs influence academic curricula at institutions like MIT, UC Berkeley, Princeton University, and ETH Zurich, and underpin software infrastructure in projects run by organizations such as Apache Software Foundation, Mozilla Foundation, and Linux Foundation. WG 21’s specifications also inform regulatory and procurement requirements referenced by national agencies including NATO and technical committees within European Union standardization processes.
Category:Standards organizations