[Home] [By Thread] [By Date] [Recent Entries]
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 -- 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] |

Cart



