From: john s. <sk...@us...> - 2012-10-19 21:14:06
|
On 20/10/2012, at 7:29 AM, Tim Margheim wrote: > > It's good to confirm that Judy *was* written to work with a 64-bit Word_t. I shouldn't have anything to worry about, once I add the conditional type declarations. At that point they should be equivalent. Don't you think? AFAIK Judy works fine on 64 bit Windows with the single change needed to ensure it actually uses a 64 bit Word_t. I have no proof, I haven't examined to the code, but Felix garbage collector and some test cases using Judy Arrays as ordinary data structures work on Windows 64. I expect a lot of effort went into making Judy "polymorphic" with respect to 32/64 bit choice. The build system is a bit of a mess (only works smoothly on Unix and auto-adapts for the host platform in a way that makes cross-compilation hard). The docs unfortunately emphasise use of macros, which is archaic (most developers would use C++ these days, and inline functions with references would be better). But actual design is pretty much perfect, and the code appears to be bug free. And of course .. the performance is phenomenal. -- john skaller sk...@us... http://felix-lang.org |