At 04:55 AM 6/12/2002 -0400, Dan Sugalski wrote: > loadlib Sx, Sy > >Where Sx is the fully qualified name of the library we're loading, and Sy >is the name of the routine that we're invoking once we load the library. >This should be the *only* routine the library exports. > >The exported name should be the MD5 checksum of a string that represents >the actual routine name we're looking for. This, I think, should be >specified somewhere external to the library, in some sort of metadata >file, I think. (Not sure, I'm waffling here. But we need this to be unique)
What is MD5 checksum buying us over a sufficiently mangled name? We are only worried about uniquness, right? I was hoping we could do extensions without needing a pre-processor to get away from the current XS mess. Why not something plain-text like: P6M_init_<namespace>_<module> -Melvin