Re: [Rd] Adding support for S7 to base R

2023-03-14 Thread Daniele Medri
In data luned� 13 marzo 2023 16:53:56 CET, Ezra Tucker ha scritto: > R is the only language I know of that has multiple different object > oriented systems, and that makes it a big barrier to entry for people > learning the language, and I think the language as a whole would benefit > greatly from

Re: [Rd] Adding support for S7 to base R

2023-03-13 Thread Ezra Tucker
I don't know if this is the right forum, but I'd like to ask an open-ended question about the goals of the S7 OOP system, which is, where do we see the ultimate future of object-oriented programming in R being? Do we see S7 eventually complementing S3 and S4 in "base" (in quotes because S4 is provi

Re: [Rd] Adding support for S7 to base R

2023-02-18 Thread Duncan Murdoch
On 18/02/2023 9:51 a.m., Duncan Murdoch wrote: One more comment: The utils::setBreakpoint() function should be updated to be able to set breakpoints in S7 methods, or a substitute function should be added to the S7 package. RStudio 2022.12.0+353 (not sure if that's the latest) also needs to be

Re: [Rd] Adding support for S7 to base R

2023-02-18 Thread Duncan Murdoch
One more comment: The utils::setBreakpoint() function should be updated to be able to set breakpoints in S7 methods, or a substitute function should be added to the S7 package. RStudio 2022.12.0+353 (not sure if that's the latest) also needs to be taught how to do that, since it doesn't seem

Re: [Rd] Adding support for S7 to base R

2023-02-18 Thread Duncan Murdoch
I hadn't been aware of the S7 project, but I've read some of the online docs about it. It looks like a nice evolution of S3 & S4. I have a few questions: Is the proposal is that these patches be included in the upcoming R 4.3.0? One minor thing missing from the docs (as far as I could see) is

[Rd] Adding support for S7 to base R

2023-02-17 Thread Tomasz Kalinowski
Dear R-devel, We are pleased to inform you that the R Consortium OOP Working Group has been making progress on the S7 (formerly named R7) package and are preparing to submit it to CRAN. The S7 package is a new OOP system designed to be a successor to S3 and S4. As part of that effort, the group h