Of course not. What I hope can happpen is that we can reduce the
degree to which internal implementation quirks leak out into the user
level. The fact that there is an internal "missing token" (that
happens to be used for a couple of different things) is a quirk; if
you look at the code I use you can see why it is a quirk. Cleaning
this up will help computing on the language (at least that is the
hope).
luke
On Mon, 18 Feb 2013, Hadley Wickham wrote:
In general, should we expect that the ability to compute on the
language within R will decrease over time? Otherwise, I presume if you
do change the behaviour of missing then you'll still provide some way
to create/call functions with missing arguments.
Hadley
On Mon, Feb 18, 2013 at 12:31 PM, <luke-tier...@uiowa.edu> wrote:
I wouldn't count on any way of capturing this thing being reliable in
the long term. As I recall what I do in codetools and the compiler is
use features of missing() to test for it, but try to abstract those
uses into one or two places only so I can easily change them if
missing()'s behavior changes. Basically this internal thing
_shouldn't_ be visible at R level, and if we ever figure out how to
make that happen it will.
Best,
luke
On Mon, 18 Feb 2013, Hadley Wickham wrote:
Hi all,
I think there's a small buglet in quote:
str(quote())
# Error in quote() : 0 arguments passed to 'quote' which requires 1
str(quote(expr = ))
# symbol
I bring this up because this seems like the most natural way of
capturing the "missing" symbol with pure R code, compared to
substitute() or bquote() or formals(plot)$x
Hadley
--
Luke Tierney
Chair, Statistics and Actuarial Science
Ralph E. Wareham Professor of Mathematical Sciences
University of Iowa Phone: 319-335-3386
Department of Statistics and Fax: 319-335-3017
Actuarial Science
241 Schaeffer Hall email: luke-tier...@uiowa.edu
Iowa City, IA 52242 WWW: http://www.stat.uiowa.edu
--
Luke Tierney
Chair, Statistics and Actuarial Science
Ralph E. Wareham Professor of Mathematical Sciences
University of Iowa Phone: 319-335-3386
Department of Statistics and Fax: 319-335-3017
Actuarial Science
241 Schaeffer Hall email: luke-tier...@uiowa.edu
Iowa City, IA 52242 WWW: http://www.stat.uiowa.edu
______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel