Jan Vitek – R MELTS BRAINS – or How I Learned to Love Failing at Compiling R

[This article was first published on http://r-addict.com, and kindly contributed to R-bloggers]. (You can report issue about the content on this page here)
Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.

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.

To leave a comment for the author, please follow the link and comment on their blog: http://r-addict.com.

R-bloggers.com offers daily e-mail updates about R news and tutorials about learning R and many other topics. Click here if you're looking to post or find an R/data-science job.
Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.

Never miss an update!
Subscribe to R-bloggers to receive
e-mails with the latest R posts.
(You will not see this message again.)

Click here to close (This popup will not appear again)