~/conference

RustFest Zürich 2017

date:2017-09-30..2017-10-01
location:Zürich, Switzerland
series:RustFest Zürich · one edition
tags:[rust]

Rust developers, backend engineers, embedded developers, library authors, tooling engineers, game developers

Rust macros; Tokio performance tuning; type-safe distributed actors; real-time stream processing; Rust runtime for IoT; concurrency on microcontrollers; TDD and testing strategies; IDE support and analysis for Rust; C library FFI wrappers; game development with Rust; gamedev tooling and experience

titleauthorlength
A RustFest CarolFelix Klock30m
A fable about stability that names the concrete wins and mechanisms: the language stabilizes derive (procedural macros) so libraries like serde can generate…
Talk on
Rust: an alternative to high-level programming languages?Élisabeth Henry30m
A small app — a markdown to PDF HTML and epub converter named Chromebook — gets implemented in Rust and works but takes more time to get past the compile…
Talk on
Macromancy: an introduction to Rust macrosGeoffroy Couprie29m
Shows that Rust macros actually generate concrete code: uses macro_rules! patterns, hygiene rules and dollar_crate to avoid qualification pain, and combines…
Talk on
Impractical MacrosAlex Burka18m
A Rust macro actually interprets Brainfuck entirely at compile time, producing Rust code that evaluates to a struct literal and simple additions; it uses…
Talk on
Antimony: a real time distributed stream processing systemM. Makhlouf22m
Antimony is a Rust reimplementation of real-time stream processing that claims Twitter Heron-inspired architecture, Tokio.rs-based async IO, and a JSON…
Talk on
Testing strategies and pattern for efficient TDD in RustThomas Wickham32m
Claims that TDD is doable in Rust despite lack of reflection and strict compiler checks and shows concrete patterns that make it efficient: microsteps…
Talk on
Teaching an IDE to understand RustIgor Matuszewski27m
RLS integrates with the LSP and leverages Cargo, rustc, racer and rustfmt to provide in-editor diagnostics, go-to-definition, find-references and completions…
Talk on
A Rust-based Runtime for the Internet of ThingsNiklas Adolfsson29m
Rust proves usable on an ARM Cortex-M IoT SoC: Tock is ported to the NRF51 DK style boards and runs on an RF51 chip (60 MHz CPU, 32 KB RAM, 256 KB flash)…
Talk on
A hammer you can only hold by the handleAndrea Lattuada16m
Claim: Rust’s type system enforces concrete API invariants at compile time. It uses affine types and non-Clone structs as tokens so operations consume values…
Talk on
Fearless concurrency in your microcontrollerJorge Aparicio30m
Shows concrete code and results: generator-based cooperative multitasking yields and busy-waits, then replaces polling with hardware interrupts to stop burning…
Talk on
Mistakes to avoid when writing a wrapper around a C libraryPierre Krieger35m
Shows the top 9 common pitfalls and concrete fixes when wrapping a C library: how to use catch_unwind for callbacks, when to mark types with repr(C), why…
Talk on
Rust In RhymesAndre Bogus17m
Rhymed tour hits concrete claims: unimplemented! now carries a message via PR 42155, crates IO counts about 10K crates, Box moves values to the heap, Vec and…
Talk on
Create Rust games easilyLisa29m
Concrete step-by-step ggez (currently 0.3) walkthrough building a small game Beyonce brawls from cargo boilerplate to a running demo, with code shown: structs…
Talk on
SHAR: Rust's gamedev experienceFedor Logachev23m
SHAR is the 3d multiplayer action game. I am going to talk about its internal implementation details and about problems and challenges met during…
Talk on
Type-safe & high-perf distributed actor systems with RustAnselm Eickhoff34m
Claims a working Rust runtime that handles millions of actors and passed messages across cores and machines, with a live Citybound prototype showing 100,000…
Talk on
Tokio: How we hit 88mphAlex Crichton51m
Tokio claims to be an unusually fast async I/O stack, showing very high requests/sec on benchmark charts by combining the futures crate with mio and a…
Talk 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.