I have integrated HPPC collections with our open source and commercial stuff, replacing PCJ. All tests pass, which is a good sign in addition to the tests already included in HPPC.
The code is temporarily released in Carrot2 SVN at: https://carrot2.svn.sourceforge.net/svnroot/carrot2/labs/hppc/hppc-core This is still early stage stuff -- there are many things I would like to add, but either haven't found a nice way to do so or don't know how to do efficiently. Benson (and others?), what's our long-term vision of moving this stuff under Mahout -- are we to replace Colt's collections, make them live side by side, yet another thing? My initial preference would be to have these classes stripped of anything that is not essential and build upon them (adapters to Java collections, for example). The collections in HPPC are fairly low-level, but I had very little problems moving from PCJ code, which is a good sign I guess. Dawid On Mon, Jan 18, 2010 at 4:40 PM, Benson Margulies <bimargul...@gmail.com> wrote: > I think I might be done with collections. I can't work up any > enthusiasm for iterators, or java.util. decorators, and I think I have > the basic functionality all in place. There are a number of perhaps > pointless ways in which Colt diverges from Java collections, > particularly in the area of return values from things like 'put' and > 'remove'. If anyone can stir up an opinion against the current state > of the code, I'm game to make it more like Java collections. > > Otherwise, give or take bugs, I'm ready to watch Dawid render all this moot. >