We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

Reimplementing the Coreutils in a modern language (Rust)

Formal Metadata

Title
Reimplementing the Coreutils in a modern language (Rust)
Subtitle
Doing old things with modern tools
Title of Series
Number of Parts
542
Author
License
CC Attribution 2.0 Belgium:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor.
Identifiers
Publisher
Release Date
Language

Content Metadata

Subject Area
Genre
Abstract
Who doesn't know about ls, chmod or cp? Who isn't using it daily? Coreutils are critical components of any Unix. According to its Wikipedia page, the first versions of cp or chown have been released in November 1971. Almost all Linux distros are based on the GNU implementation. Fast forward today, a community spawned to reimplement the coreutils in Rust. We are able to boot a Debian with it, build Firefox or LLVM, etc. This presentation will explain why we are re-implementing the wheel. But also how we are doing it, share some of the corner cases we have been facing, why we are (sometime) faster, etc We will also quickly mention the usage of Rust in the Linux kernel. With these two projects, we think that we will see more and more core piece of the Linux ecosystem in Rust.