惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - 叶小钗
D
Docker
Google DeepMind News
Google DeepMind News
Y
Y Combinator Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Blog — PlanetScale
Blog — PlanetScale
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
U
Unit 42
博客园 - 【当耐特】
N
Netflix TechBlog - Medium
V
Visual Studio Blog
Microsoft Azure Blog
Microsoft Azure Blog
博客园_首页
Recent Announcements
Recent Announcements
GbyAI
GbyAI
T
Tailwind CSS Blog
S
SegmentFault 最新的问题
WordPress大学
WordPress大学
T
The Blog of Author Tim Ferriss
Engineering at Meta
Engineering at Meta
L
LangChain Blog
A
About on SuperTechFans
M
MIT News - Artificial intelligence
B
Blog

Rust Blog

Security Advisory for Cargo (CVE-2026-5223) | Rust Blog Security Advisory for Cargo (CVE-2026-5222) | Rust Blog Project goals update — April 2026 (end of 2025H2) | Rust Blog Rust is participating in Outreachy | Rust Blog Raising the baseline for the `nvptx64-nvidia-cuda` target | Rust Blog Announcing Google Summer of Code 2026 selected projects | Rust Blog Announcing Rust 1.95.0 | Rust Blog docs.rs: building fewer targets by default | Rust Blog Changes to WebAssembly targets and handling undefined symbols | Rust Blog Announcing Rust 1.94.1 | Rust Blog Security advisory for Cargo | Rust Blog What we heard about Rust's challenges | Rust Blog Call for Testing: Build Dir Layout v2 | Rust Blog Announcing rustup 1.29.0 | Rust Blog Announcing Rust 1.94.0 | Rust Blog 2025 State of Rust Survey Results | Rust Blog Rust debugging survey 2026 | Rust Blog Update on the October 15, 2018 incident on crates.io Announcing Rust 1.29.2 Announcing Rust 1.29 Announcing Rust 1.28 What is Rust 2018? Announcing Rust 1.27.2 Announcing Rust 1.27.1 Security Advisory for rustdoc Announcing Rust 1.27 Announcing Rust 1.26.2 Announcing Rust 1.26.1 Rust turns three Announcing Rust 1.26
A new look for rust-lang.org
The Rust Core Team · 2018-11-29 · via Rust Blog

Before 1.0, Rust had a reputation for changing the language on a near-daily basis. By contrast, the website has looked pretty much the same. Here’s the first version of rust-lang.org, seven years ago (courtesy of the WayBack Machine):

rust website in 2011

In 2014, three years later:

rust website in 2014

If you visit https://rust-lang.org today, you'll see this:

rust website in 2018

Over time, we’ve grown to love it. It’s simple. Minimal. Familiar.

Improving the content

But we can always do better. For example, the website suffers from what we call “the fireflower problem.” First formulated by Kathy Sierra, and made into an image by Samuel Hulick:

the fireflower

We want Mario to use Rust, the fireflower, and turn into the ever-awesome Fire Mario. But there’s a corollary here: it’s better to say “we will make you into Fire Mario” than it is “we sell fire flowers.”

(As an aside, we had a community discussion on this topic back in 2016.)

In other words, this list:

  • zero-cost abstractions
  • move semantics
  • guaranteed memory safety
  • threads without data races
  • trait-based generics
  • pattern matching
  • type inference
  • minimal runtime
  • efficient C bindings

doesn’t explain what you can do with Rust, which leads people to say “Rust seems neat, but I don’t know what I would actually use it for.”

Improving the style

We also like the minimalist style of the current site, but it also may be too minimal. Furthermore, it has no room to grow; we have more than just rust-lang.org these days. We wanted a style that we could use to unify all of the websites that we maintain in the Rust project; crates.io being a big one. Its “pool table” design feels extremely different than rust-lang.org, which is confusing.

Doing this requires care, as we don’t want to make the website huge and complicated, but at the same time, using more than black and blue might be nice.

The beta

Today, we’d like to announce a beta of the new rust-lang.org. If you go to https://beta.rust-lang.org, you’ll see this:

beta rust website

Its fresh visual design gives us a lot more flexibility in how we get information across. It retains the minimalist spirit of the old site, while adding some bold color and visual variety.

We hope you like it as much as we do!

Some highlights

The new site puts the “why Rust?” question front-and-center, and includes dedicated pages for the four application domains we targeted in 2018:

  • Embedded devices
  • WebAssembly
  • CLI apps
  • Network services

We have also revised the slogan. Historically, it has been:

Rust is a systems programming language that runs blazingly fast, prevents segfaults, and guarantees thread safety.

Like the bullet list of features, this doesn't convey what you can do with Rust. So we've updated the slogan:

Rust: The programming language that empowers everyone to become a systems programmer.

We're still not sure we love the term "systems programming," as it seems like it means something different to everyone, but this iteration is significantly better than the old one. Even if people have different ideas about what "systems programming" means, they at least have some idea. "guarantees thread safety," not so much.

Future work

There’s still more work to do:

  • Some information on the old site, has not yet been ported over.
  • Translations have regressed. We’re working on adding the proper infrastructure here, and hope to be able to start accepting translations by the end of the year.
  • We need more polish and testing in a general sense.

Please file an issue with any feedback you have! We’re also looking for people with abilities of all kinds to help maintain the site, and especially people with design, CSS, and marketing skills. If you’d like to get involved, please email us!

We’d like to ship this new site on December 6, with the release of Rust 2018. Thank you for giving it a try before then, so we can work out any bugs we find!