Wacek Kusnierczyk wrote:
> Kynn Jones wrote:
>   
>
>> In general, I'm looking for all the information I can find on the subject of
>> dynamic function definition (i.e. using code to automate the definition of
>> functions at runtime).  I'm most interested in introspection facilities and
>> dynamic code generation.  E.g. is it possible to write a module that
>> "redefines itself" when sourced?  Or can a function redefine itself when
>> first run?  Or how can a function find out about how it was called?
>>   
>>     
>
> another quick shot from a naive r user:
>
>     f = function()
>        assign(
>            as.character(match.call()[[1]]),
>            function() evil(),
>            envir=parent.frame())
>   
or maybe

    f = function()
       body(f) <<- expression(evil())


>       
>     f
>     f()
>     f
>   

vQ

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

Reply via email to