What I would mean when I say “Rust is explicit”

Oftentimes when I am conversing about the design of Rust with other users – as on RFCs or the internals forum – I witness a peculiar remark about “explicitness.” It usually goes something like this:
I do not like Feature Design X because it is too implic… Read more

Similar

The Rust Programming Language Pre-Sale

The Rust Programming Language is the official book on Rust; a community-developed, systems programming language that runs blazingly fast, prevents segfaults, and guarantees thread safety. Rust’s memory safety guarantees, enforced at compile time, safeguar... (more…)

Read more »

Writing an OS in Rust: Handling Exceptions

In this post, we start exploring CPU exceptions. Exceptions occur in various erroneous situations, for example when accessing an invalid memory address or when dividing by zero. To catch them, we have to set up an interrupt descriptor table that provides ... (more…)

Read more »

Time safety and Rust

Recently I have had the great fortune to work on this ticket . This was an issue that stemmed from an attempt to make clock performance faster. Previously, a call to time or clock_gettime would involve a context switch an a system call (think solaris etc)... (more…)

Read more »