[Rd] NAMESPACE

Gabor Grothendieck ggrothendieck at gmail.com
Sun Jul 17 14:06:12 CEST 2011


On Sun, Jul 17, 2011 at 7:58 AM, Duncan Murdoch
<murdoch.duncan at gmail.com> wrote:
> On 11-07-16 10:13 PM, Gabor Grothendieck wrote:
>>>
>>> Packages without explicit ‘NAMESPACE’ files will have a default one
>>> created at build or INSTALL time,
>>> so all packages will have namespaces. A consequence of this is that
>>> ‘.First.lib’ functions need to be
>>> renamed, usually as ‘.onLoad’ but sometimes as ‘.onAttach’.
>>
>> Couldn't R simply regard .First.lib as the appropriate function to
>> save many packages from
>> being needlessly changed?
>>
>
> It is doing that (see today's version of the NEWS), but the problem is that
> it may choose the wrong one.  If your package requires initialization then
> yourpkg::somefun only works if the initialization happens in .onLoad.  But
> some packages only work if the initialization happens when the package is
> attached.  It's better for the author to make the choice than for R to do it
> automatically.

OK. Thanks.

-- 
Statistics & Software Consulting
GKX Group, GKX Associates Inc.
tel: 1-877-GKX-GROUP
email: ggrothendieck at gmail.com



More information about the R-devel mailing list