[Rd] generics for primitive functions

From: Parlamis Franklin <fparlamis_at_mac.com>
Date: Sat 23 Sep 2006 - 04:48:22 GMT


i think these two code snippets exhibit a bug. they are identical but for the inclusion of an initial line in snippet [2]

[1]
setMethod("Math", signature(x = "numeric"), function(x) "Works") getGeneric("sqrt")(4)

[2]
getGeneric("sqrt")(4)
setMethod("Math", signature(x = "numeric"), function(x) "Works") getGeneric("sqrt")(4)

these are my results, when each is run from a fresh R session

[1]
> setMethod("Math", signature(x = "numeric"), function(x) "Works")
[1] "Math"
> getGeneric("sqrt")(4)

[1] "Works"

[2]
> getGeneric("sqrt")(4)

`__Deferred_Default_Marker__`
> setMethod("Math", signature(x = "numeric"), function(x) "Works")
[1] "Math"
> getGeneric("sqrt")(4)

`__Deferred_Default_Marker__`

the section in "How Methods Work" that deals with this is unfinished, but i think it suggests that getGeneric("sqrt")(4) should work out of the box.

franklin parlamis

> version

                _
platform       powerpc-apple-darwin8.7.0
arch           powerpc
os             darwin8.7.0
system         powerpc, darwin8.7.0
status         beta
major          2
minor          4.0
year           2006
month          09
day            22
svn rev        39471
language       R

version.string R version 2.4.0 beta (2006-09-22 r39471)

R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel Received on Sat Sep 23 14:49:42 2006

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.1.8, at Sat 23 Sep 2006 - 14:30:08 GMT.

Mailing list information is available at https://stat.ethz.ch/mailman/listinfo/r-devel. Please read the posting guide before posting to the list.