Research Software Hour 017: Rust for science
Channel: CodeRefinery
Date: 02/12/2020

In this episode, we give an intro to the Rust programming language, focused on applications for scientists.  We first talk about what and why it was made, and then go over starting projects, then give an example of a somewhat complete project, then show how it can be interfaced with Python, and how it can be used in Jupyter via mybinder.

https://researchsoftwarehour.github.io/
https://researchsoftwarehour.github.io/sessions/rsh-017/

This was presented as part of the Nordic-RSE online meetup: https://nordic-rse.org/events/2020-online-get-together/

00:10 Intro to Research Software Hour
03:20 What is Rust and why?
14:20 Starting a Rust project with `cargo new`
21:40 Looking at an example project, combining Rust and Python
40:05 Rust on https://mybinder.org
43:30 Rust and python interface
49:30 Rust or mybinder, continued
56:00 Rust memory model
59:40 Outlook, when to use Rust, conclusion