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
Statistics & Software Consulting
GKX Group, GKX Associates Inc.
email: ggrothendieck at gmail.com
More information about the R-devel