Brussels / 2 & 3 February 2019

schedule

Rust devroom


09 10 11 12 13 14 15 16 17 18
Sunday RustPython: a Python implementation in Rust
Building a Python 3 interpreter in Rust
What is Rust doing behind the curtains?
Exploring syntactic sugar with cargo-inspect
RustPräzi: a tool to build an entire call graph of crates.io
From package-based to precise call-based dependency network analysis
Beyond The First Steps
Key ideas and advices to improve your development posture
Sans IO: safe and testable network protocols
Building safe, deterministic and testable network protocols by removing IO
Introducing rust-prometheus
How Rust makes metrics safe and fast
Profiling Rust
Rust bindings for the HawkTracer profiler
Rust and GNOME
Adoption and impact of Rust through out GNOME
gtk-rs: newest and future developments
Progress report on GTK+ Rust bindings
GObject subclassing in Rust for extending GTK+ & GStreamer
Or: How to safely implement subclassing in Rust while making use of a C library
Call C++ from Rust with the cpp crate
Interoperate with C++ libraries, using Qt as an example
Containing the RDMA plasma
An experience report on wrapping a wildly unsafe library

Rust is a systems programming language that is focused on safety, speed, and concurrency. It is designed to be a practical language with a minimal runtime, empowering developers with zero-cost abstractions, guaranteed memory safety, and an expressive type system.

This track aims to present the features and possibilities offered by Rust, as well as some of the many exciting tools and projects in its ecosystem.

Event Speakers Start End

Sunday

  RustPython: a Python implementation in Rust
Building a Python 3 interpreter in Rust
Windel Bouwman, Shing Lyu 09:00 09:25
  What is Rust doing behind the curtains?
Exploring syntactic sugar with cargo-inspect
Matthias Endler 09:30 10:15
  RustPräzi: a tool to build an entire call graph of crates.io
From package-based to precise call-based dependency network analysis
Joseph Hejderup 10:20 10:45
  Beyond The First Steps
Key ideas and advices to improve your development posture
Jay Lee, Ana Hobden 10:50 11:35
  Sans IO: safe and testable network protocols
Building safe, deterministic and testable network protocols by removing IO
Geoffroy Couprie 11:40 12:25
  Introducing rust-prometheus
How Rust makes metrics safe and fast
Wish Shi 12:30 13:15
  Profiling Rust
Rust bindings for the HawkTracer profiler
Alexandru Ene 13:20 13:45
  Rust and GNOME
Adoption and impact of Rust through out GNOME
Jordan Petridis 13:50 14:15
  gtk-rs: newest and future developments
Progress report on GTK+ Rust bindings
Guillaume Gomez 14:20 14:45
  GObject subclassing in Rust for extending GTK+ & GStreamer
Or: How to safely implement subclassing in Rust while making use of a C library
Sebastian Dröge 14:50 15:35
  Call C++ from Rust with the cpp crate
Interoperate with C++ libraries, using Qt as an example
Olivier Goffart 15:40 16:05
  Containing the RDMA plasma
An experience report on wrapping a wildly unsafe library
Andrea Lattuada 16:10 16:35