SAX/C++: First interface draft
sb at metis.no
Mon Dec 6 14:34:04 GMT 1999
>>>>> David Megginson <david at megginson.com>:
> Steinar Bang <sb at metis.no> writes:
>> And Objectspace Standards<ToolKit> is not compatible with the Standard
>> C++ Library iostreams of MSVC++.
> I think that this goes beyond the scope of SAX -- we have to be able
> to assume at least a basic level of ANSI-C++ conformance, or else
> we'll end up rewriting the whole standard library. I'm willing not
> to beat up on the hairier features (like templates), but we have to
> be able to count on the basics.
Then you have to define what this basic level of ANSI-C++ conformance
consists of: templates (at what level), namespaces, standard library
components inside the std::namespace, the existence of the parts of
the standard C++ library, and which parts.
We decided to go for a basic conformance of standard C++, when we
started the project I'm working on, in the summer of 1995. We have to
use Standards<ToolKit> precisely because the standard C++ things we
use (such as STL and basic_string<>) that are delivered with MSVC++ is
Our "basic conformance" consists of using STL (extensively) and
string. We've stayed away from namespaces, and exotic iostream
features (code_cvt<>, templated streams with wide streams). We've
used templates in our own code, without much incident (the compilers
are Sunpro C++, gcc/egcs and MSVC++), but we've moved away from that
because they caused code bloat.
A minor annoyance with the C++ mapping of CORBA IDL, is that it used
an exotic and low priority (among implementers) feature like
namespaces, and disregarded useful standard C++ things like vector<>
(for sequence<>) and std::basic_string<>.
I would hope to avoid the same reasoning for SAX.
xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev at ic.ac.uk
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/ and on CD-ROM/ISBN 981-02-3594-1
To unsubscribe, mailto:majordomo at ic.ac.uk the following message;
To subscribe to the digests, mailto:majordomo at ic.ac.uk the following message;
List coordinator, Henry Rzepa (mailto:rzepa at ic.ac.uk)
More information about the Xml-dev