[Rd] Capturing environment associated with a promise
Hadley Wickham
h.wickham at gmail.com
Tue Oct 9 17:58:35 CEST 2012
> Both of these are possible in C. See:
>
> https://stat.ethz.ch/pipermail/r-devel/2007-September/046943.html
Cool, thanks.
> It shows how to query an object to see if its a promise and but rather
> than extract the environment it shows how to copy a promise without
> evaluating it; however, it was also my experience that these two were
> what was actually needed rather than being able to extract the
> environment.
>
> I would also recommend you do some testing since I found that adding
> promises did not always make as big a difference in performance as I
> had hoped and the added complexity may not be worth it in all cases.
> For example, I had a version of proto that supported promises but
> ggplot2 only ran slightly faster with it so I did not pursue it any
> further. On the other hand if you are doing it to support
> self-referential structures then that is a different matter.
I'm mainly interested in this for pedagogy - giving students some
tools to inspect promises without evaluating them would be useful.
Hadley
--
RStudio / Rice University
http://had.co.nz/
More information about the R-devel
mailing list