RustFest Rome 2018
who it's for
Rust developers, systems programmers, embedded engineers, security and cryptography engineers, compiler and toolchain contributors, game and emulator developers
topics
non-lexical lifetimes and Rust 2018; SpiderMonkey C++ bindings in Servo; Game Boy emulator implementation; Rust for scientific computing; derive macros and declarative APIs; Sequoia OpenPGP implementation; Rust on embedded robotics (EV3/Cortex-M); Rust compilation pipeline to LLVM; FFI safety and interoperability; CRDT grow-only and two-phase sets
| title | author | length |
|---|---|---|
| Grappling with growth, and other good problems to have | Aaron Turon | 41m |
Rust 2018 ships Dec 6 with concrete wins: non-lexical lifetimes, a module-system revamp, incremental compilation, rustfmt 1.0 and improved IDE support, and a… | ||
| Caging the SpiderMonkey - Ensuring safe JS bindings in Servo | Igor Matuszewski | 27m |
Shows how Servo actually wires SpiderMonkey C++ semantics into Rust: a custom vtable trick lets C++ virtual dispatch call Rust methods, a write-barrier wrapper… | ||
| Oh Boy! Creating a Game Boy Emulator in Rust | Ryan Levick | 26m |
A full Game Boy emulator implemented in Rust that actually boots cartridges and displays the Nintendo logo, composes graphics from 8x8 tiles (about 384 tiles)… | ||
| Rust, For Science! | Adam Kelly | 16m |
Rust's fit for scientific computing gets concrete treatment: Rayon parallelism example and easy cargo integration, MPI bindings and C/Fortran FFI for HPC and… | ||
| Declarative programming in Rust | Pascal Hertleif | 33m |
Rust claims yield zero-cost abstractions and shows concrete wins: replacing loops with iterators reduces work and beats the naive loop in examples (take(5)… | ||
| Sequoia: A New OpenPGP Implementation in Rust | Neal H. Walfield | 31m |
Sequoia is a new OpenPGP implementation written in Rust that actually shows what was built: a streaming, low-level API focused on usability and memory safety… | ||
| Fun with Rusty Robots | Massimiliano Mantione | 36m |
Rust runs on Lego EV3 Linux, Raspberry Pi and ARM Cortex-M and even replaces C in a real‑time EV3 build; an experimental latency tester measures 50 ms spikes… | ||
| Tshepang Lekhonkhobe: Behind The Scenes Of Producing An Executable | Tshepang Lekhonkhobe | 28m |
Shows the exact pipeline from cargo run to a working binary: parsing to AST, macro expansion, name resolution, lowering to HIR and MIR, borrow checking, then… | ||
| One Thousand Ways to Die in Rust FFI | Yiming Jing | 31m |
Taxonomy of common Rust FFI pitfalls, real-world examples and concrete fixes: implements OpenSSL APIs in missa link with 100% Rust code and reports 4.4 million… | ||
| Simple CRDT in Rust | Matteo Bertini | 19m |
Implements an append-only grow-only set in Rust then composes it into a two-phase set (add and tombstone remove) using unique tagged entries so removes only… | ||
| nothing matches | ||