From ggrothendieck at gmail.com  Sun Jul 17 14:06:12 2011
From: ggrothendieck at gmail.com (Gabor Grothendieck)
Date: Sun, 17 Jul 2011 08:06:12 -0400
Subject: [Rd] NAMESPACE
In-Reply-To: <4E22CE5D.4070404@gmail.com>
References: <CAP01uRnFyMXiEWHCLN=Cp9gdHHRw53hTAjucnb=r0c+kU62GhA@mail.gmail.com>
	<4E22CE5D.4070404@gmail.com>
Message-ID: <CAP01uRktXAJZ4hL1TPYrekmTmCuO4Zu=RKs+pXU_bcnvJvZ8=Q@mail.gmail.com>

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



[Rd] NAMESPACE
Gabor Grothendieck