Memory safety for the world’s largest software project

#106 · 🔥 107 · 💬 54 · one year ago · www.memorysafety.org · codewiz · 📷
The Rust for Linux project aims to bring a new system programming language into the Linux kernel. Rust 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, particularly in terms of memory management. The desire to write Linux kernel code in Rust has been around for quite a while, and different people have created out-of-tree modules with Rust over the years. The Rust for Linux project was created with a dream goal beyond out-of-tree modules: providing Rust support within the kernel itself. Expanded the documentation, including a new example repository showing a Rust out-of-tree module based on the in-tree Rust support. Members of LSE at EPITA used Rust for Linux because they "Are convinced that Rust is changing the landscape of system programming by applying the research done on programming languages in the last decades. We wanted to see how the language was able to help us write code we are really comfortable with thanks to the extensive static checking." There have been many people that have contributed to the project in many different ways: code contributions, reviews, documentation, tooling support, Rust features... to the point that it is hard to list them all.
Memory safety for the world’s largest software project



Send Feedback | WebAssembly Version (beta)