> -----Ursprüngliche Nachricht----- > Von: Simon Urbanek [mailto:simon.urba...@r-project.org] > Gesendet: Mittwoch, 17. November 2010 11:35 > An: Janko Thyson > Cc: 'r-de...@r-project. org' > Betreff: Re: [Rd] R5 reference classes: how to initialize exactly? > > Just a clarification for posterity - R5 has nothing to do with the new > reference classes. It's not even an official name, but informally it's a > collection of ideas for an entirely new object system that can replace > both S3 and S4 (not that it will but it should be seen as having the > capability to do so technically). Reference classes are just an addition > to S4. > > Cheers, > Simon
Thanks for that clarification. I picked that name up from the Google TechTalks presentation of Dirk and Romain. So I refer to them as S4 reference classes in future posts? Regards, Janko > > > On Nov 16, 2010, at 12:30 AM, Janko Thyson wrote: > > > Sorry, I was stupid: > > > > > > > > MyRefObj <- setRefClass("Blabla", .) > > > > > > > > One can always get the generator object of an defined class with > > 'getRefClass()'. So: > > > > > > > > g <- getRefClass("Blabla") > > > > x <- g$new(.) > > > > > > > > Regards, > > > > Janko > > > > > > > > > > > > Von: Janko Thyson [mailto:janko.thy...@ku-eichstaett.de] > > Gesendet: Dienstag, 16. November 2010 00:27 > > An: 'r-de...@r-project. org' > > Betreff: R5 reference classes: how to initialize exactly? > > > > > > > > Dear List, > > > > > > > > So far, I really like those new R5 classes. But what kind of puzzles > me is > > that it's not just enough to define the actual reference class, I also > have > > to assign it to an object (e.g. 'MyRefObj') in order to fire > > 'MyRefObj$new(.)'. > > > > > > > > S4: > > > > setClass("Blabla", .) > > > > x <- new("Blabla") > > > > > > > > R5: > > > > MyRefObj <- setRefClass("Blabla", .) > > > > x <- MyRefObj$new(.) > > > > > > > > But then how do I define a reference class in a package that should be > > available after the package is loaded via 'library(my_pkg)' as there > is no > > 'MyRefObj' at startup yet? Do I have to call the script where the > definition > > lives? > > > > > > > > Thanks for any comments, > > > > Janko > > > > > > > > > > [[alternative HTML version deleted]] > > > > ______________________________________________ > > R-devel@r-project.org mailing list > > https://stat.ethz.ch/mailman/listinfo/r-devel > > > > ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel