[Rd] proto and baseenv()

Gabor Grothendieck ggrothendieck at gmail.com
Fri Feb 26 15:28:46 CET 2010

On Fri, Feb 26, 2010 at 9:01 AM, Ben <misc7 at emerose.org> wrote:
>> In end it seems that your real beef is with R so perhaps you should
>> be using a different language.
> In my case you may be right.  I do think there are a million things
> wrong with R.  For instance, I was looking for a package that
> overcomes two of the problems R IMHO has: namespace pollution and the
> lack of an easy-to-use standard object system.
> Should I be using R?  I do keep asking myself that same question...
>> With respect to proto its really just discussing whether to use
>> proto(baseenv(), ...) vs proto(...)
> Unfortunately this doesn't fix the problem as was noted earlier:
>> z <- 1
>> proto(baseenv(), expr={a <- z})$a
> Error in eval(expr, envir, enclos) : object "z" not found

As already mentioned lets not confuse user error with actual problems
pertaining to proto and R.  It should have been written like this if
that is what was wanted:

> z <- 1
> proto(baseenv(), a = z)$a
[1] 1

More information about the R-devel mailing list