bench: A new take on benchmarking

5 minute lighting talk on the bench package, for performing micro-benchmarks while also tracking memory allocations and garbage collections.

Glue Strings To Data With Glue

String interpolation, evaluating a variable name to a value within a string, isa feature of many programming languages including Python, Julia, Javascript,Rust, and most Unix Shells. R's `sprintf()` and `paste()` functions provide some of this …

Alternative parsers in package space

Talk on a proof of concept in writing alternative parsers that could be used within R packages, as well as the [altparsers]( package used to orchestrate them. This would let package authors experiment with …

You can make a package in 20 minutes

Creating an R package can be a daunting task if you have only used R interactively, in notebooks or scripts. This talk will demystify the process creation process by going from a simple R script and turning it into a fully fledged package complete …

Building R packages

Talk on R package development best practices. Focuses on using the devtools package and associated workflows to improve your rate of package development.

odbc: A modern database interface

Getting data into and out of databases is one of the most fundamental parts of data science. Much of the world’s data is stored in databases, including traditional databases such as SQL Server, MySQL, PostgreSQL, and Oracle, as well as …

Syntax Extensions to R

Proposals for a variety of syntax extensions to R, presented to motivate discussion on possible changes to the future of R.