~/conference

Rust Latam 2019

date:2019-03-29..2019-03-30
location:Montevideo, Uruguay
series:Rust Latam · one edition
tags:[rust, webassembly]

Rust developers, systems programmers, mobile developers, WebAssembly developers, compiler engineers, library and tooling authors

ownership and borrowing; newtype wrappers with Into; extern C FFI for Android iOS; wasm-bindgen and wasm-pack; WASI and wasm portability; rustc diagnostics improvements; procedural macros with syn and quote; where clauses and associated bounds; async/await and Pin API; pull-based executor and reactors

titleauthorlength
What's unique about Rust?Niko Matsakis47m
Rust claims eliminate many runtime bugs by shifting errors to compile time and enforcing ownership and borrowing so data races become compilation failures not…
Talk in English on
Defense Against The Wrong Logic: Proactive Rust CodingMichael Gatozzi31m
Shows concrete moves: use newtype wrappers with the Into trait to make a Celsius→Fahrenheit conversion that actually fails to compile if you mix units, build a…
Talk in English on
Interop with Android, IOS and WASM in the same projectOtavio Paulino Pace30m
A Rust library actually compiles to Android, iOS and Wasm and exposes concrete FFI: uses extern "C" and #[no_mangle], returns pointers with Box::into_raw and…
Talk in English on
WebAssembly with RustKevin Hoffman37m
Claim: Rust-compiled .wasm is portable and fast and can run unchanged in a browser or inside a Rust host. Demos show compiling Rust to WebAssembly, using…
Talk in English on
Friendly Ferris: Developing Kind Compiler ErrorsEsteban Kuber26m
Improving rustc diagnostics by changing the compiler itself (not just phrasing) to act more like a tutor: producing sensible standalone errors, focusing on…
Talk in Spanish on
Procedural Macros vs Sliced BreadAlex Crichton29m
Claim: procedural macros are game changing; the talk shows what that means concretely. It cites the history (derive lands mid‑2016 and derive macros stabilized…
Talk in English on
The Power of the "Where" ClauseFlorian Gilcher27m
Explains exactly what a where clause can express: use Debug bound to make one print function compile for Point and Square, show that monomorphization generates…
Talk in English on
Zero-Cost Async IOWithout Boats32m
Rust async/await compiles async functions into tight state machines so generated futures live as a single heap allocation, run on a pull-based executor/reactor…
Talk in English on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.