On Wed, Dec 10, 2003 at 12:26:04PM -0500, Melvin Smith wrote: > At 12:16 PM 12/10/2003 +0000, Tim Bunce wrote: > > *{"Foo\0Bar\0Baz"}->{var}; > >or > > *{"Foo\0Bar\0Baz\0var"}; > > > [snip] > >I think Dan was proposing the first and that's fine. > >I think the second would be a mistake. > > > Using a character that won't collide with HLL has a disadvantage [...]
I should clarify that I wasn't suggesting \0 itself was good, just the principle that package names are stored as a single string and the names of package contents don't include the package name. I've no strong view about \0 vs other (presumably utf8) byte sequences. Tim.