Simon Urbanek a écrit :

On Oct 10, 2009, at 3:53 PM, Guillaume Yziquel wrote:

However, as it now stands, the binding is not fully functional: When an
OCaml program is compiled with this binding, to generate, say,
myprog.byte, it is necessary to run

    R CMD ./myprog.byte

in order for the program to work as expected. I would therefore like to
know how to *completely* embed the R interpreter inside my binding.

It *is* completely embedded. R CMD simply sets up the correct environment for the current R.

OK. I just stumbled a minute or two ago on:

http://cran.r-project.org/doc/manuals/R-exts.html#Embedding-R-under-Unix_002dalikes

I now get it.

For a given, specific R installation you could re-create the environment in the executable (see R CMD sh -c set), but by definition it is specific for that installation so you'd have to compile that binary at install time.

OK. So it seems that there will be some more work needed in order to hide that completely to the OCaml end-user.

Cheers,
Simon

Thanks a lot.

--
     Guillaume Yziquel
http://yziquel.homelinux.org/

______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel

Reply via email to