Version 1 (modified by chromatic, 5 years ago)

--

Hudson: Is this gonna be a standup fight, sir, or another bughunt? Gorman: All we know is that there's still no contact with the colony, and that a xenomorph may be involved. Frost: Excuse me sir, a-a what? Gorman: A xenomorph. Hicks: It's a bughunt.

-- Aliens, 1986

These subsystems need rethinking and revision and refactoring, because:

  • hashes ** the Hash PMC is too entertwined with the guts of src/hash.c which knows too much about the internals of Hash PMCs ** it's not clear if the hash/bucket algorithm is sufficiently collision free ** OrderedHash is a mess of semantics and implementation ** some Parrot systems need C-like hashes while user-visible parts of Parrot need PMC-ish hashes