YoVDO

Does Rust SPARK Joy? Safe Bindings from Rust to SPARK, Applied to the BBQueue Library

Offered By: ACM SIGPLAN via YouTube

Tags

Rust Courses Embedded Systems Courses Memory Safety Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the challenges and potential benefits of maintaining compile-time safety guarantees across language boundaries in a 29-minute video presentation from the FTSCS 2023 conference. Delve into a study examining the integration of Rust and SPARK, two memory-safe programming languages, through Foreign Function Interface (FFI). Learn how researchers applied their method to the BBQueue circular buffer library, which features complex ownership hand-over patterns. Discover the findings on preserving inherent consistency and safety features when establishing library interfaces between Rust and SPARK, and understand the precautions necessary at the FFI boundary to prevent potential vulnerabilities. Gain insights into the implications for safety-critical code and embedded systems development from experts at KTH Royal Institute of Technology, Ferrous Systems, and AdaCore.

Syllabus

[FTSCS23] Does Rust SPARK Joy? Safe Bindings from Rust to SPARK, Applied to the BBQueue Li...


Taught by

ACM SIGPLAN

Related Courses

The Rust Programming Language
Udemy
Rust for Beginners: Learn Rust in 4 Hours
Udemy
Rust For Undergrads
Udemy
Take your first steps with Rust
Microsoft via Microsoft Learn
Rust Fundamentals
Pluralsight