Sep 12 – 14, 2022
Europe/Dublin timezone

Rust MC

Not scheduled
20m
LPC Microconference Track (CLOSED)

Speakers

Miguel Ojeda Wedson Almeida Filho

Description

Rust is a systems programming language that is making great strides in becoming the next big one in the domain.

Rust for Linux aims to bring it into the kernel since it has a key property that makes it very interesting to consider as the second language in the kernel: it guarantees no undefined behavior takes place (as long as unsafe code is sound). This includes no use-after-free mistakes, no double frees, no data races, etc.

This microconference intends to cover talks and discussions on both Rust for Linux as well as other non-kernel Rust topics.

Possible Rust for Linux topics:

  • Bringing Rust into the kernel (e.g. status update, next steps...).

  • Use cases for Rust around the kernel (e.g. drivers, subsystems...).

  • Integration with kernel systems and infrastructure (e.g. wrapping existing subsystems safely, build system, documentation, testing, maintenance...).

Possible Rust topics:

  • Language and standard library (e.g. upcoming features, memory model...).

  • Compilers and codegen (e.g. rustc improvements, LLVM and Rust, rustc_codegen_gcc, gccrs...).

  • Other tooling and new ideas (Cargo, Miri, Clippy, Compiler Explorer, Coccinelle for Rust...).

  • Educational material.

  • Any other Rust topic within the Linux ecosystem.

Primary authors

Miguel Ojeda Wedson Almeida Filho

Presentation materials

There are no materials yet.