Chair: Di Cook
Michael Lawrence Director of Data Science and Statistical Computing at Genentech Topic: S7: A New Object-oriented System for R Two core design philosophies of R are that R is extensible by users and everything is an object. Package developeRs seek to take advantage of these synergistic principles by defining their own types of objects, as well as extending objects defined in base R and third party packages. We propose S7, a new system for object-oriented programming in R that implements many of the advancements made by S4 on top of the more fundamental S3 system, while also bringing its own ideas to this area of research. This talk will outline the core features of S7 and demonstrate it through an object-oriented interface between R and Large Language Models (LLMs). Michael Lawrence is a member of R Core and R Foundation, contributor to BioConductor, member of the forwards taskforce. He is a leader, scientist, engineer and open-source contributor dedicated to finding new ways to derive insights from data. At Genentech, he is helping define the vision and strategy for how to revolutionize drug discovery through advanced computation and leveraging data at scale. |