[Rd] design question

Erich Neuwirth erich.neuwirth@univie.ac.at
Sun, 18 Jun 2000 08:53:07 +0200

let me ask you as possibly very silly question.

what  would you think of a shorthand notation for anonymous fuctions in

let me illustrate this in how mathematica does it.

mathematica has a function notation like R

Map[Function[x, x^2], {1, 2, 3}]

this can be abbreviated as
Map[#^2 &, {1, 2, 3}]

& indicates a function expression,
and # is the (one) anonymous argument.
functions with more that one arguments
(whch are positional) can be written as
#1  #2
and so on

here is an example
Outer[#1^2 + #2^2 &, {1, 2}, {3, 4}]

in some cases, this notation is quite convenient.
and since r is lexically scoped, it also should not be too dangerous.
what do our architects think about introducing this kind of notation
in r?

Erich Neuwirth, Computer Supported Didactics Working Group
Visit our SunSITE at http://sunsite.univie.ac.at
Phone: +43-1-4277-38624 Fax: +43-1-4277-9386
r-devel mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-devel-request@stat.math.ethz.ch