[Rd] Prevent serialization of an environment?

2013-01-15 Thread Peter Meilstrup
Within I'm using an environment as a hashtable to cache the results of some repeated computations in a package. The thing is that the contents of the cache will not be valid across R sessions, so I would like to make sure that the cache is cleared if the user saves or restores the workspace (or

Re: [Rd] Prevent serialization of an environment?

2013-01-15 Thread Duncan Murdoch
On 13-01-15 7:39 PM, Peter Meilstrup wrote: Within I'm using an environment as a hashtable to cache the results of some repeated computations in a package. The thing is that the contents of the cache will not be valid across R sessions, so I would like to make sure that the cache is cleared if

Re: [Rd] Prevent serialization of an environment?

2013-01-15 Thread Peter Meilstrup
On Tue, Jan 15, 2013 at 4:55 PM, Duncan Murdoch murdoch.dun...@gmail.comwrote: On 13-01-15 7:39 PM, Peter Meilstrup wrote: Within I'm using an environment as a hashtable to cache the results of some repeated computations in a package. The thing is that the contents of the cache will not be

Re: [Rd] Prevent serialization of an environment?

2013-01-15 Thread Peter Meilstrup
OK. Based on comments in serialize.c, this sort of thing isn't available(yet). However, I also came to the conclusion that for my purposes (caching functions-of existing R objects) I might implement the cache not with an environment but with the weak-reference facility exposed in the C interfaces.