On Sun, Jul 17, 2011 at 7:58 AM, Duncan Murdoch <murdoch.dun...@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 ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel