From ggrothendieck at gmail.com  Fri Feb 26 15:28:46 2010
From: ggrothendieck at gmail.com (Gabor Grothendieck)
Date: Fri, 26 Feb 2010 09:28:46 -0500
Subject: [Rd] proto and baseenv()
In-Reply-To: <20100226080112.72341a14.misc7@emerose.org>
References: <20100225043854.GA26106@klutometis.wikitex.org> 
	<4B868B1A.5050409@stats.uwo.ca>
	<20100225194919.00b10700.misc7@emerose.org> 
	<20100226022322.GB19263@klutometis.wikitex.org>
	<971536df1002251931r4972bcdes9c6910423fc52af6@mail.gmail.com> 
	<20100226041617.GB21674@klutometis.wikitex.org>
	<971536df1002252042q40b9b00do23b24370ea919482@mail.gmail.com> 
	<20100226054154.GA23715@klutometis.wikitex.org>
	<971536df1002260409ud3ca15od596bf7af753d8be@mail.gmail.com> 
	<20100226080112.72341a14.misc7@emerose.org>
Message-ID: <971536df1002260628g663800c8pbb531a7565586b03@mail.gmail.com>

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



[Rd] proto and baseenv()
Gabor Grothendieck