From luke at stat.uiowa.edu  Mon Sep  5 01:32:02 2005
From: luke at stat.uiowa.edu (Luke Tierney)
Date: Sun, 4 Sep 2005 18:32:02 -0500 (CDT)
Subject: [Rd] Writing R-extensions
In-Reply-To: <Pine.LNX.4.61.0508271504001.4656@gannet.stats>
References: <17168.22195.533974.55934@bossiaea.maths.uwa.edu.au>
	<Pine.LNX.4.61.0508271504001.4656@gannet.stats>
Message-ID: <Pine.LNX.4.63.0509041830520.5751@itasca2.wildberry.org>

On Sat, 27 Aug 2005, Prof Brian Ripley wrote:

> On Sat, 27 Aug 2005, Berwin A Turlach wrote:

  ...

>> 3) The final sentence in the section on `Registering S3 methods' is:
>>
>>        Any methods for a generic defined in a package that does not
>>        use a name space should be exported, and the package defining
>>        and exporting the method should be attached to the search path
>>        if the methods are to be found.
>>
>>   I wonder whether this should actually be:
>>
>>        Any methods for a generic defined in a package that does not
>>        use a name space should be exported, and the package defining
>>        and exporting the generic should be attached to the search path
>>                          ^^^^^^^
>>        if the methods are to be found.
>>
>>   Or is the implication of that sentence that if I have a package
>>   with a name space which defines a method for a generic defined in
>>   another package that does not use a name space, then this method
>>   is only found if my package is attached to the search path and
>>   mere loading of the namespace is not sufficient?
>

There is no typo here and your reading in the paragraph above is
correct.

Best,

luke

> I think we need to check with the author (Luke, r23430).  If the generic
> is not visible there is no dispatch and so this would be irrelevant.
> Assuming a typo, your implication is what the svn log entry says and how I
> read the text.
>
> r23430 | luke | 2003-03-02 18:52:13 +0000 (Sun, 02 Mar 2003) | 3 lines
>
> Added wording to clarify that S3method registration should only be used if
> the generic is defined in a work space.
>                             name?
  ...

-- 
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 at stat.uiowa.edu
Iowa City, IA 52242                 WWW:  http://www.stat.uiowa.edu



[Rd] Writing R-extensions
Luke Tierney