Friday June 20, 2025
9:00 AM - 12:00 PM
Karl Miller Center, 615 SW Harrison Street, Portland, OR
Room KMC 465
In this workshop, participants will learn the foundations of the Rust programming language with a specific focus on building Rust-based R packages. The curriculum offers an opinionated selection of topics that allows R developers to draw parallels with their existing programming knowledge. We begin with fundamental concepts such as built-in types and variable mutability, then progress to more complex topics including collections, loops, and iterators. The workshop also covers creating custom types with structs, handling missingness with Option, and error handling with Results.
Knowledge Prerequisites: This workshop is tailored towards intermediate R programmers (or of any language). Participants must be familiar with fundamental computing concepts such as:
- Data types such as floats, integers, and booleans.
- Iteration such as for / while loops,
purrr::map()
style iterators, and theapply()
family of functions - Control Flow
- Writing functions
Instructor

Josiah Parry
Pronouns: He/him/his
Location: Seattle, Washington
Josiah Parry believes R belongs in production. He has a penchant for writing R packages that are really fast and efficient. Typically, this involves writing Rust and glueing R them together using extendr
. He also, quite specifically, likes solving geospatial problems. He works at Esri doing spatial statistics and —you guessed it— writing R packages.
Learn more at josiahparry.com.