In some ways, not much actually happened in Kitchener, Ontario in July. That is, we (the committee) did not muck about with the language in any major ways. We tweaked some of the semantics, clarifying and removing minor parts as necessary to make C++ more consistent. Two very major events occurred which are worthy of comment: STL and CDR.
STL itself is a comprehensive and extremely consistent set of algorithms covering sorting, searching, lists, vectors, sets, associative arrays and so on. Many committee members left the meeting fired with enthusiasm for writing their own version as it was unclear whether HP would release theirs into the public domain. Recently, they did just that and those of you who get Overload will have received a disk containing a version of STL that works with Borland C++ 4.0. Several companies have also produced free or cheap commercial versions so you can expect to be using STL extensively before long (compiler permitting). I too have written a version of STL for the Mac (under Symantec C++), and I shall write an in-depth article on it shortly (for C VU or Overload as the editors see fit).
1) Committee form and work for some time on a Working Paper describing the language.
2) When the Working Paper is `complete' the committee hand it over as a Working Draft to the next committee up the chain who take a ballot on whether the document should be registered as a Committee Draft (hence CDR Ballot).
3) After the ballot, the committee incorporate all the comments made and continue improving the, now, Committee Draft until it is ready to submit to the parent committee again for a ballot on whether to accept the Committee Draft as a Draft International Standard.
4) Again, the committee incorporate all the comments and then submit the DIS to the top of the tree (JTC1 - Joint Technical Committee 1) for approval as an International Standard.
5) Final comments are incorporated and the International Standard is published.
Well the joint ANSI/ISO C++ committee has now entered stage 2) which means that if all goes well, we should complete stage 5) early in 1997. The committee decision was not unanimous with UK, Australia and New Zealand voting against submitting the Working Draft for various reasons of consistency and completeness but the real test comes over the next few months as the CDR Ballot is conducted by the international SC22 committee.
As ever, I can be contacted by e-mail at sean_corfield__at__prqa.co.uk which is a
minor change from my previously published address thanks to our new mail
gateway!
Mirrored from http://www.accu.org/