in reply to Why does Perl have typeglobs?
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?
Because
If they weren't the way they are, what way would they be?
SCALAR_table ARRAY_table HASH_table CODE_table IO_table FORMAT_table
Hmm, six individual variables tables, versus one umbrella table, hmmm
Why does perl have sigils to begin with? Or compact syntax for patter matching?
:P
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Why does Perl have typeglobs?
by Anonymous Monk on Jul 08, 2014 at 19:59 UTC | |
by choroba (Cardinal) on Jul 08, 2014 at 20:54 UTC | |
by ikegami (Patriarch) on Jul 08, 2014 at 21:13 UTC |