YoVDO

Considering Rust for Scientific Software

Offered By: Rust via YouTube

Tags

RustFest Courses Prototyping Courses Rust Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the potential of Rust for developing fast and accurate scientific software in this 27-minute conference talk from RustFest Global 2020. Discover how Rust compares to traditional choices like Python and C++, examining its advantages and potential drawbacks for scientific projects. Learn about Rust's features that promote correctness, including explicit conversions, safe defaults, and unsafe blocks. Delve into specific examples such as handling floating-point numbers and sorting. Gain insights into prototyping and testing in Rust, as well as its documentation capabilities. Compare Rust to established practices like the C Core Guidelines, and understand the significant impact of choosing Rust for scientific software development.

Syllabus

Intro
Welcome
Who am I
Importance of correctness
Developers have other jobs
Python
C
Reasons not to use Rust
Reasons to use Rust
Rust features
Explicit conversion
Safe defaults
Unsafe blocks
Floating point numbers
Sorting floating point numbers
Prototyping in Rust
Testing in Rust
Documentation tests
C Core Guidelines
What sets Rust apart
The biggest impact of choosing Rust


Taught by

Rust

Related Courses

Innovation Strategy with Goldman Sachs 10,000 Women
Goldman Sachs via Coursera
3D Printing Technology Deep Dive and Use Cases
Arizona State University via Coursera
Human-Centered Design 201: Prototyping
Ideo.org via Acumen Academy
Introduction to Human-Centered Design
Acumen Academy
Adding Electronics to Rapid Prototypes
Arizona State University via Coursera