The following module was proposed for inclusion in the Module List:

  modid:       Array::Judy
  DSLIP:       idhOp
  description: Interface to the Judy C library
  userid:      BHOLZMAN (Benjamin Holzman)
  chapterid:    6 (Data_Type_Utilities)
  communities:
    Judy was briefly discussed on p5p several months ago.

  similar:

  rationale:

    Judy arrays are extremely fast and memory efficient at virtually
    all data sizes, beating even hashes. Essentially, they are digital
    tries with a polymorphic structure; there are multiple storage
    paradigms for each node in the tree, and each node is automatically
    upgraded or downgraded according to how many children it has. The
    JudyL data structure maps words to words/pointers. The JudySL data
    structure (built of JudyLs) maps strings to words/pointers. Clearly
    JudyL should have an array-like interface and JudySL should have a
    hash-like interface. I plan to create a tied interface, but for
    speed will also supply a light OO interface as well. There is also a
    Judy1 array (maps word to bit), which could map to an array or hash
    whose values are implicitly boolean, and extremely space efficient.

    As an aside, I have used Judy arrays in an object database, and
    have been extremely impressed with its performance. Before I used
    Judy arrays, I had a hash table implementation (hash function stolen
    from perl) and the Judy arrays blew the pants off of it!

  enteredby:   BHOLZMAN (Benjamin Holzman)
  enteredon:   Fri Nov  7 23:44:18 2003 GMT

The resulting entry would be:

Array::
::Judy            idhOp Interface to the Judy C library              BHOLZMAN


Thanks for registering,
-- 
The PAUSE

PS: The following links are only valid for module list maintainers:

Registration form with editing capabilities:
  
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=74500000_429fcab043f240c5&SUBMIT_pause99_add_mod_preview=1
Immediate (one click) registration:
  
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=74500000_429fcab043f240c5&SUBMIT_pause99_add_mod_insertit=1

Reply via email to