[Rd] serializing recordedplot object

Jeroen Ooms jeroen.ooms at stat.ucla.edu
Tue Jan 10 22:12:13 CET 2012


On Tue, Jan 10, 2012 at 6:17 AM, Simon Urbanek
<simon.urbanek at r-project.org> wrote:
> Unfortunately R doesn't provide a way for this. Without changes to unserialization (on the wishlist for a few years now, but not easy to design) the best you can do is to check the native symbols for NULL pointers on usage and then re-fetch - that's something that could be done reasonably easily, although it's still a hack ...

Hmm that concerns me a bit. I make heavy use of saveRDS and readRDS in
my framework and have assumed that for all practical purposes most
objects can be saved to disk and loaded later on without problems. Are
there any other types of objects that are not being
serialized-unserialized to a state where they are functional again?

In the case of the NativeSymbolInfo object, it should not be too hard
to add an optional feature to unserialize which reloads the package
and NativeSymbolInfo when it runs into nullpointers during
unserialization? I am currently doing this manually after the
unserialization, but that introduces quite some overhead.

Thanks,

Jeroen



More information about the R-devel mailing list