[Rd] C-API: check whether R has been initialized ?

Laurent Gautier lgautier at gmail.com
Mon May 4 01:02:28 CEST 2015

Beside the possible argumentation that with an API elegance and convenience
might sometimes be superior to necessity, the suggested pattern ("every
program, including R itself, keeping its own flag") does no work too well
when the nested embedding of R is involved.

A concrete example is:
$ R -q
> library('rPython'); python.exec('import rpy2.robjects')
R is already initialized


2015-05-03 18:12 GMT-04:00 Duncan Murdoch <murdoch.duncan at gmail.com>:

> On 03/05/2015 4:34 PM, Laurent Gautier wrote:
> > Hi,
> >
> > There appear to be no way to check whether R has already been
> initialized.
> >
> > Could a function like "Rf_isinitialized" be added to the API ?
> >
> Surely any program that needs to know that could keep its own flag.
> You'll need to give a much longer argument about why this is necessary
> for what you're doing.
> Duncan Murdoch

	[[alternative HTML version deleted]]

More information about the R-devel mailing list