[Rd] How to understand packages, namespaces, environments

Mark.Bravington at csiro.au Mark.Bravington at csiro.au
Mon May 9 01:24:59 CEST 2005


[Alexander Stoddard]
> Subject: Re: [Rd] How to understand packages, namespaces, environments
> 
> > 
> > Does saying the following load package 'foo' into its own 
> environment ?
> >  > library(foo)
> 
[Duncan Murdoch]
> This loads some of the (name, object) pairs from the package into two
> environments:  the public one the user can see, and the 
> namespace one that the code in the package can see.  They're 
> related, you don't get two copies of the objects.

That's interesting-- I thought there really were two copies. In my debug
package, I've taken the approach of changing both copies. Is one of the
copies a "master", and the other one something like an activeBinding?
Can I get away with changing just one of them?

Mark Bravington



More information about the R-devel mailing list