Rex Jaeschke
Computer Consultant
Ecma, ISO/IEC JTC 1/SC 22 and SC 34, ANSI, INCITS/PL22, C, C++, C++/CLI, CLI, C#, OpenXML, XPS, PHP
Current activities:

  • Specification for Hack – A formal spec for the Hack language, produced for Facebook. (2015). [Instead of being submitted to a Standards Development Organization, it has been made available to the public via GitHub.]
  • Specification for PHP – A formal spec for the PHP language, produced for Facebook. (2014). [Instead of being submitted to a Standards Development Organization, it has been made available to the public via GitHub.]
  • Ecma TC49/TG2 – C# programming language: editor of the standard (Sep 2000–present). The current Ecma edition is ECMA-334 (4th edition, June 2006). The current ISO/IEC edition is ISO/IEC 23270-2006, which matches Ecma 4th edition, 2006. (Both versions are available free of charge.) A new edition is being worked on.
  • ISO/IEC JTC 1/SC 34 – Liaison from Ecma TC45 and Ecma TC46. (Feb 2007–present).
  • ISO/IEC JTC 1/SC 34/WG4 – Project Editor. This committee handles the maintenance of IS 29500, "Office Open XML". (Oct 2008–present).
  • Ecma TC45 – Office Open XML: editor of the standard, which was approved in Dec 2006, Jun 2008, and Dec 2012. This specification is based on the XML generated by Microsoft’s Office 12 suite. (Dec 2005–present).
  • INCITS/PL22: member of the U.S. committee that oversees the production and maintenance of ANSI standards for programming languages and tools. This committee succeeded INCITS/CT22. (May 2008–present).
  • ISO/IEC JTC 1/SC 22: Chair of the committee that oversees the production and maintenance of ISO/IEC standards for programming languages and environments (Nov 2007–present). Also bidirectional liaison with Ecma International.
Previous activities:

  • Ecma TC46 – XML Paper Specification (XPS): editor of the draft standard. (Jul 2007–2014).
  • ISO/IEC JTC 1/SC 22: U.S. Head-of-Delegation to the committee that oversees the production and maintenance of ISO/IEC standards for programming languages and tools (Mar 2001–Sep 2007). Also bidirectional liaison with Ecma International.
  • INCITS/CT22: chair of the U.S. committee that oversees the production and maintenance of ANSI standards for programming languages and tools (Mar 2001–Apr 2008). CT22 was replaced by PL22 in late May 2008.
  • INCITS/V1: member and secretary of the U.S. committee that provides input to work relating to ISO/IEC JTC 1/SC 34, including the Fast Track of Office Open XML. (Feb 2007–Sep 2007, 2012–2015).
  • Ecma TC49/TG3 – Common Language Infrastructure (CLI): editor of the standard (Jan 2004–2009). The current Ecma edition is ECMA-335, ECMA TR/84, and Ecma TR/89 (4th edition, June 2006). The equivalent ISO/IEC edition is ISO/IEC 23271-2006 and ISO/IEC TR 23272:2006, which match Ecma 4th edition, 2006. (Both versions are available free of charge.) CLI is a subset of .NET.
  • Ecma TC49/TG5 – C++/CLI programming language: editor of the standard (Sep 2000–present). The first Ecma edition, ECMA-372, was adopted in December 2005. (This standard is available free of charge.)
  • INCITS/J11 (formerly X3J11) – ANSI C programming language: Member, International Representative, and chair (Dec 1984–Jun 1999).
  • INCITS/J11.1 (formerly known as the Numerical C Extensions Group, then X3J11.1): Founder and chair (Mar 1989–Dec 1993) until it was merged into INCITS/J11.
  • ISO/IEC JTC 1/SC 22/WG 14 – ISO C programming language: U.S. Head-of-Delegation and, later, meeting chair (1990–Jun 1999).
  • INCITS/J22 – ANSI Java programming language: Chair (Sep 1997–Aug 2000).
  • ISO/IEC JTC 1/SC 22/JSG – ISO Java programming language: Member and secretary (1996–Aug 2000).
  • Ecma TC41 – Java programming language: Member and convener of the API Task Group, TG3 (Oct 1999–Feb 2000).