YoVDO

Teaching Rust Through Coordinate System Transforms and FFI

Offered By: Rust via YouTube

Tags

Rust Courses Coordinate Systems Courses Cross-Platform Development Courses Multithreading Courses Systems Programming Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a comprehensive conference talk on learning Rust through developing a coordinate system transformation library. Dive into the journey of creating the lonlat_bng crate and convertbng Python package, focusing on transforming latitude and longitude coordinates to British National Grid eastings and northings. Discover insights on transitioning from dynamic languages to systems programming, evolving code from single-threaded to multi-threaded implementations, and leveraging tests and benchmarks for optimization. Compare the performance of Crossbeam and Rayon libraries for parallel execution, and learn about using Perfect Hashing for efficient large-scale HashMap access. Gain knowledge on detecting numerical instability with Herbie, utilizing Clippy for error detection and style improvements, and implementing generic functions for clean, DRY-conformant code. Explore best practices for documentation and example creation, and delve into the intricacies of integrating Rust binaries with dynamic code, including system library linking and cross-platform library development.

Syllabus

Stephan Hügel - Teaching myself Rust through the medium of coordinate system transforms and FFI


Taught by

Rust

Related Courses

Distributed Programming in Java
Rice University via Coursera
Основы разработки на C++: красный пояс
Moscow Institute of Physics and Technology via Coursera
Многопоточность
Moscow Institute of Physics and Technology via Coursera
LAFF-On Programming for High Performance
The University of Texas at Austin via edX
Android-разработка: основы, многопоточность, архитектура
Moscow Institute of Physics and Technology via Coursera