Quelle est la signification des nouvelles classes de référence?

Apparemment, John Chambers a ajouté les classes de référence à R dans la version 2.12. Il ne semble pas y avoir beaucoup d’informations en ligne pour le moment, mais ils les appellent des classes R5, ce qui implique qu’elles sont au même niveau que les classes S3 et S4.

Question: Qu’est-ce qu’une classe de référence et comment cela correspond-il aux types de classe existants?

La demande de documentation pour ReferenceClasses apparaît de temps en temps, par exemple sur la liste r-devel. La meilleure réponse à ce jour est de regarder ce que l’ help(ReferenceClasses) vous donne, ce qui est un bon début.

Ensuite, il y a quelques présentations:

  • La présentation de John en novembre 2010 à Stanford
  • Martin Morgan en novembre 2010 des réunions de BioConductor Europe
  • Romain et moi-même en parlons dans le Google Tech Talk sur Rcpp

Et comme le note mdsummer dans le commentaire, R5 était une blague de courte durée. Il y avait déjà un autre projet lié à R appelé R5, et John préfère beaucoup les ReferenceClasses. Et je pense qu’ils sont là pour restr. Les gens les utilisent déjà, par exemple, Jeff Horner est son nouveau package Rack .