Few weeks ago we finished Why R? 2020 conference. We had an honour to host Jan Vitek, a Professor of Computer Science at Northeastern University. This post contains a biography of the speaker and an abstract of his talk: R MELTS BRAINS - or How I Learned to Love Failing at Compiling R.
Wouldn’t you like to have you R code run as fast as C? What if you could write a loop without fear of waiting for hours that it complete? Wouldn’t it be nice if you could load massive datasets and be confident that R can handle them? Wouldn’t it be cool if R was the next Julia? This talk is about how to compile R programs into native executables. Replacing R’s interpreter with a compiler and thus getting code that is both fast and efficient in memory. It tells the story of years of attempts and explains why fast R is still not there yet. We will touch on different ways to reach the goals and how those approach would affect the user experience. The story is not pretty and then ending is still uncertain. Enter at your own perils.
By Jan Vitek
Jan Vitek is a Professor of Computer Science at Northeastern University. He holds degrees from the University of Geneva and Victoria. He works on topics related to the design and implementation of programming languages. In the Ovm project, he led the implementation of the first real-time Java virtual machine to be successfully flight-tested. Together with Noble and Potter, he proposed a concept that became known as Ownership Types. He was one of the designers of the Thorn language. He worked on gaining a better understanding of the JavaScript language and is looking at how to support scalable data analysis in R. Prof. Vitek chaired ACM SIGPLAN; he was the Chief Scientist at Fiji Systems and the founding team at H2O.ai, a vice chair of AITO; a vice chair of IFIP WG 2.4, and chaired SPLASH, PLDI, ECOOP, ISMM and LCTES and was program chair of ESOP, ECOOP, VEE, Coordination, and TOOLS.