Re: [Rd] Is it possible to pass a function argument from R to compiled code in C?

From: Uwe Ligges <>
Date: Tue, 20 Sep 2011 19:40:24 +0200

You can evaluate R functions from C, see Writing R Extension.

Uwe Ligges

On 20.09.2011 19:26, Alireza Mahani wrote:
> I have a function in R that takes another function as argument:
> f<- function(g, ...) { #g is expected to be a function
> }
> I want to see if there is a way to implement "f" in C and calling it from R
> using ".C" interface. I know that I can use function pointers for my C
> implementation, but I imagine it's going to be nearly impossible to pass a
> function from R to C. Are there any exact or approximate solutions
> available?
> Thank you,
> Alireza Mahani
> --
> View this message in context:
> Sent from the R devel mailing list archive at
> ______________________________________________
> mailing list
> mailing list Received on Tue 20 Sep 2011 - 17:43:12 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 Tue 20 Sep 2011 - 18:10:33 GMT.

Mailing list information is available at Please read the posting guide before posting to the list.

list of date sections of archive