|P is for Practical|
Re: Why does Perl have typeglobs?by Anonymous Monk
|on Jul 08, 2014 at 19:41 UTC||Need Help??|
Why does Perl have typeglobs? Yes, I understand that they are symbol table entries, but why can they hold several completely unrelated things - scalars, arrays, filehandles?
Because they are symbol table entries ... the symbol table, where completely unrelated things (variables) are held
If they weren't in the symbol table, they would be in the lexical pad (symbol table)
Is there some technical reason for that?
Yes, its drawn that way
Or was that just Larry's idea?
Larry , like all great inventors, borrowed lots of good ideas, and then he drawn-ed it
So, yeah, why are typeglobs the way they are?
If they weren't the way they are, what way would they be?
Hmm, six individual variables tables, versus one umbrella table, hmmm
Why does perl have sigils to begin with? Or compact syntax for patter matching?