in reply to Where to find info on low level perl internals names?

A few:

(WTF does the 'V' stand for?)

Also wild-assed guess: 'V' stands for variable. So SV stands for Scalar Variable.

(WTF does 'P' stand for?)

'P' stands for Pointer; as in the value stored here is a pointer to the (string) value as opposed to IV where the value stored here is the Integer Variable itself; or NV where the value is the value of the Number Variable itself.

LV is ? ("LeftValue?" LVALUE? Local? )

Left value in the C language lvalue sense of, a value that can appear on the left side of the assignment operator. (eg. not a constant).

GV is ? (General? Global?, Garbage-Collected?)

Global Variable.


With the rise and rise of 'Social' network sites: 'Computers are making people easier to use everyday'
Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
"Science is about questioning the status quo. Questioning authority".
In the absence of evidence, opinion is indistinguishable from prejudice.
  • Comment on Re: Where to find info on low level perl internals names?

Replies are listed 'Best First'.
Re^2: Where to find info on low level perl internals names?
by ikegami (Patriarch) on Oct 25, 2011 at 20:55 UTC
    GV is a "glob", short for "typeglob", as in "a bunch of types". They are used as symbol table entries, although they can exist outside the symbol table, so they aren't necessarily global. open my $fh, ... populates $fh with a reference to a "non-global" glob.

      And what do you think the 'glob' in 'typeglob' stands for?


      With the rise and rise of 'Social' network sites: 'Computers are making people easier to use everyday'
      Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
      "Science is about questioning the status quo. Questioning authority".
      In the absence of evidence, opinion is indistinguishable from prejudice.
        I figured "glob" actually meant "glob". It really doesn't matter what it stands for, since we're talking about what GV stands for.