From simon.urbanek at r-project.org  Sat Oct 10 22:58:35 2009
From: simon.urbanek at r-project.org (Simon Urbanek)
Date: Sat, 10 Oct 2009 16:58:35 -0400
Subject: [Rd] Help with OCaml bindings for R interpreter.
In-Reply-To: <4AD0E629.9060603@citycable.ch>
References: <4AD0E629.9060603@citycable.ch>
Message-ID: <B51426EB-E81F-4118-AB25-C25DEF2F43E4@r-project.org>


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

> Hello.
>
> I've made out a Debian package out of Maxence Guesdon's OCaml/R  
> bindings:
>
> 	http://yziquel.homelinux.org/topos/debian-ocamlr.html
> 	http://yziquel.homelinux.org/debian/pool/main/o/ocaml-r/
>
> The upstream software itself is on the following page:
>
> 	http://home.gna.org/ocaml-r/
>
> This binding is dynamically linked to the /usr/lib/R/lib/libR.so and  
> to
> the /usr/lib/libRmath.so libraries. Its purpose is to access R
> functionalities from OCaml programs.
>
> 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. 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.

Cheers,
Simon


> Could anyone provide generic information on this topic, or point me to
> the right documentation?
>
> All the best,
>
> -- 
>     Guillaume Yziquel
> http://yziquel.homelinux.org/
>
> ______________________________________________
> R-devel at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel
>
>



[Rd] Help with OCaml bindings for R interpreter.
Simon Urbanek