Re: [Rd] saveRDS()/readRDS() on environments

2023-11-15 Thread Ivan Krylov
On Wed, 15 Nov 2023 19:49:00 +0100 Antoine Fabri wrote: > I would like to know what rules are followed, if I had to guess I > would think that parents are saved until a "special environment" is > reached (such as global env, empty env, package envs, namespaces, > imports, datasets), but I'd like

[Rd] saveRDS()/readRDS() on environments

2023-11-15 Thread Antoine Fabri
Dear r-devel, I was surprised to see that saveRDS() and readRDS() work quite well with environments, see below: ``` z <- 3 # in global env y <- new.env() y$a <- 1 x <- new.env(parent = y) x$b <- 2 saveRDS(x, "x.RDS") # in a new session x <- readRDS("x.RDS") y <- parent.env(x) x$b #> [1] 2 y$a #>