OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]
Re: [xml-dev] Re: Discover data patterns or Create data patterns?

Dimitre Novatchev wrote:
> So, I am sure this cannot be achieved with C++ generics, which is
> supported entirely at compile time. As for Java, I am not even aware
> if it has any generics support at all.

So ditch generics and use good old void* or Object. Just because it 
can't be written in a type safe way, doesn't mean it can't be written.

> The types    Node<T>,     Node<Node<T>>,     Node<Node<Node<T>>>, ...
> will need to be created at runtime, as it is impossible to know at
> compile time how deep the type nesting will need to be (although in
> the case of a finger tree we know this will be close to log2(N), where
> N is the number of leaf nodes of the tree).

That sounds like a runtime cost that I'd rather not have to pay for the 
sake of type safety.


John Snelson, Oracle Corporation            http://snelson.org.uk/john
Berkeley DB XML:            http://oracle.com/database/berkeley-db/xml
XQilla:                                  http://xqilla.sourceforge.net

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 1993-2007 XML.org. This site is hosted by OASIS