On Wed, Oct 6, 2010 at 4:05 PM, Michael Friendly <frien...@yorku.ca> wrote:
>  I'm giving a talk about some aspects of language and conceptual tools for
> thinking about how
> to solve problems in several programming languages for statistical computing
> and graphics. I'm particularly
> interested in language features that relate to:
>
> o expressive power: ease of translating what you want to do into the results
> you want
> o elegance: how well does the code provide a simple human-readable
> description of what is done?
> o extensibility: ease of generalizing a method to wider scope
> o learnability: your learning curve (rate, asymptote)
>
> For R, some things to cite are (a) data and function objects, (b)
> object-oriented methods (S3 & S4); (c) function mapping over data with
> *apply methods and plyr.
>
> What other language features of R should be on this list?  I would welcome
> suggestions (and brief illustrative examples).

 * missing values
 * subsetting
 * lexical scope and closures (goes along with first class functions)
 * built-in documentation
 * CRAN (not exactly a language feature, but important part of ecosystem)
 * thoughtful interactive features - e.g. a <- 10 doesn't print 10.


Hadley

-- 
Assistant Professor / Dobelman Family Junior Chair
Department of Statistics / Rice University
http://had.co.nz/

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to