[Israel.pm] small debts and large symbols
bruck at actcom.net.il
Fri Oct 15 05:09:26 PDT 2004
One example I found. Anyone can google for more.
Uri Bruck wrote:
> The other night at the perl mongers meeting I included a code sample
> that used a symbol generated by Symbol::gensym. As it was the subject
> matter I skimped over it.
> The best reply I can give to some unaswered questions is from the Symbol
> module documentation.
> The module is described as a module that "manipulate Perl symbols and
> their names"
> The gensym method is described as:
> Symbol::gensym creates an anonymous glob and returns a reference to it.
> Such a glob reference can be used as a file or directory handle.
> and it does.
> The rationale given for using it was a claim that using a regular file
> handle "might break future multithreading code"
> I have neither written nor tested multi-threaded code. So I don't how
> much there is to this claim. So there's no reason to rush and replace
> all our file handles just yet. However, since it can be used a
> filehandle it's possible that some perl programmers do use it that way,
> and that such exists in the wild.
More information about the Perl