[Rd] A: ImportFrom(B, ...) -- B: ImportFrom(A, ...)

From: Martin Maechler <maechler_at_stat.math.ethz.ch>
Date: Sat, 14 Jan 2012 22:54:55 +0100

If I have a package A whose NAMESPACE has  ImportFrom(B, <B-syms>))

and a package B whose NAMESPACE has
 ImportFrom(A, <A-syms>)

and we can assume that <A-syms> and <B-syms> are disjoint. The clue would be that I only import relatively little from one namespace to the other.

I currently get an error

  Error in loadNamespace(imp[[1L]], c(lib.loc, .libPaths())) :     cyclic namespace dependency detected when loading ‘A’,     already loading ‘B’, ‘A’

but isn't this an unnecessary (and too limiting) restriction?

The use case would be packages Rmpfr and gmp, both for high precision arithmetic, and it would be considerably more natural if each could import some facilities from the other, instead of having an asymmetry A --> B (or B --> A).


R-devel_at_r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel Received on Sat 14 Jan 2012 - 22:00:35 GMT

This quarter's messages: by month, or sorted: [ by date ] [ by thread ] [ by subject ] [ by author ]

All messages

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Sun 15 Jan 2012 - 10:40:09 GMT.

Mailing list information is available at https://stat.ethz.ch/mailman/listinfo/r-devel. Please read the posting guide before posting to the list.

list of date sections of archive