Re: [Rd] Inherited Methods in r-devel (for package maintainers mainly)

From: John Chambers <jmc_at_r-project.org>
Date: Tue, 27 Jan 2009 16:00:33 -0800

These changes have been reverted (temporarily, I strongly hope) to sort out some incompatibilities with the Matrix recommended package. They will be available on a branch for experimentation, once I sort out how to work with svn branches.

John

John Chambers wrote:
> A recently committed revison of R-devel (47740) has introduced a new
> mechanism for ordering superclasses consistently, with related changes
> for selecting inherited methods.
>
> As part of the process, a function testInheritedMethods has been
> introduced that examines method selection for the relevant subclasses
> and reports ambiguities.
>
> Maintainers of packages that have methods involving multiple arguments
> are encouraged to run testInheritedMethods for the relevant generic
> functions (e.g., the binary operators). The new method selection is
> unambiguous for single-argument selection.
>
> It's preferable to find such ambiguities during package development
> or revision, rather than having users encounter ambiguous method
> selection later on. In that spirit, ambiguous method selection is no
> longer a warning, just a message.
>
> The new mechanism for class ordering and method selection is described
> in a draft paper at
> http://stat.stanford.edu/~jmc4/classInheritance.pdf (later likely to
> be part of a submission to the R Journal).
>
> John
>
> ______________________________________________
> R-devel_at_r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel
>



R-devel_at_r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel Received on Wed 28 Jan 2009 - 00:03:59 GMT

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Wed 28 Jan 2009 - 16:30:16 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.

list of date sections of archive