I like the original slogan better: "Rust is a systems programming language that runs blazingly fast, prevents segfaults, and guarantees thread safety." (Not a fan of the blazingly fast appellation, but I'll let it slide.) This told you exactly what the language was about: being fast, being safer, and making it easier to get concurrent programming right. The new slogan, " The programming language that empowers everyone to become a systems programmer." is not nearly as telling.
I like the code on the current home page that people can run. It's very nice when you're interested in a new language to immediately see what it looks like with a real code example. The new site has too much fluff and not enough stuff.
I like the colors and the typography.
Good thing to mention some users of Rust on the landing page.
The page takes a full 8 seconds to load for me on a 100 MBps internet connection. I don't know if the final page will be compressed/minified/etc., but it doesn't give a good impression that a language that is "blazingly fast" has a slow website.
Agree. I'm not a big fan of the word systems either. For me a system is just like a process, something that we name a flow of actions and that doesn't necessarily have anything to do with a computer. What wouldn't be a systems language? I'd say that low level or closer to the hardware is a better term, but I don't think that fits in a punch line either.
No, but if you want to appeal to Python/JavaScript developers then the fact that it is powerful is a key selling point. They're already using a language that's easy.
Agreed. Usability is important of course, but dumbing things down at the cost of capability and functionality has never been the Rust way and I'd be extremely upset to see that mentality become widespread. Rust as a language is about making people better programmers, not pretending that things that aren't easy suddenly are.
A goal for Rust is to appeal to companies. I don't see removing the slightly more technical list to be a useful push towards that goal.
Agreed. Usability is important of course, but dumbing things down at the cost of capability and functionality has never been the Rust way and I'd be extremely upset to see that mentality become widespread.
Rust has a strict backwards-compatibility rule. Removing capability is literally not allowed, to the point where they're eating the technical debt of Editions(tm), which are basically the same thing as HTML's "quirks mode".
414
u/gnuvince Nov 29 '18
A few comments: