# It isn't obvious from rust-lang.org that Rust is a programming language

**URL:** <https://internals.rust-lang.org/t/it-isnt-obvious-from-rust-lang-org-that-rust-is-a-programming-language/9020>\
**Category:** documentation\
**Created:** [December 14, 2018, 6:51am UTC](https://internals.rust-lang.org/t/it-isnt-obvious-from-rust-lang-org-that-rust-is-a-programming-language/9020 "2018-12-14T06:51:56Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![arthrowpod](https://avatars.discourse-cdn.com/v4/letter/a/df788c/32.png) [@arthrowpod](https://internals.rust-lang.org/u/arthrowpod)\
**Post date:** [December 14, 2018, 6:51am UTC](https://internals.rust-lang.org/t/it-isnt-obvious-from-rust-lang-org-that-rust-is-a-programming-language/9020/1 "2018-12-14T06:51:56Z")

</div>

Imagine you've just heard of Rust you decide to pay a visit to the new site. Amongst all the buzzwords, you find catchphrases like:

> Empowering everyone to build reliable and efficient software

> Performance • Reliability • Productivity

> Rust helps you maintain your app with confidence and distribute it with ease

> Use Rust to supercharge your JavaScript

> it can power performance-critical services

> great documentation

> Build it in Rust

> companies around the world are using Rust in production today for fast, low-resource, cross-platform solutions

> the documentation, the tooling, the community is great - you have all the tools to succeed

Cool, but what _is_ it? A new framework? A tool? A service?

> a friendly compiler with useful error messages

Ah, so it's a _programming language_.

* * *

Contrast this to the old site, where it's practically the first thing you see:

> Rust is a systems programming language

I'll save the complaints about the site itself for another time, but can we at least make clear the fact that Rust is a programming language without it being buried under a pile of slogans?

Sorry if this comes across as hostile. I don't intend it that way - I just want the marketing material to feel genuine.

---

<div class="post-metadata">

**Author:** ![yoshuawuyts](https://sea2.discourse-cdn.com/flex002/user_avatar/internals.rust-lang.org/yoshuawuyts/32/3712_2.png) [@yoshuawuyts](https://internals.rust-lang.org/u/yoshuawuyts)\
**Post date:** [December 14, 2018, 7:11am UTC](https://internals.rust-lang.org/t/it-isnt-obvious-from-rust-lang-org-that-rust-is-a-programming-language/9020/2 "2018-12-14T07:11:16Z")

</div>

> Sorry if this comes across as hostile.

If you're self-aware enough to realize that what you're writing might be hostile, why go through with it?

This is a space in which we _all_ care about the Rust project, so you're not alone in that. I'd like to think that we, as a community, can be better than to publicly be hostile towards each other.

---

<div class="post-metadata">

**Author:** ![sanxiyn](https://sea2.discourse-cdn.com/flex002/user_avatar/internals.rust-lang.org/sanxiyn/32/8824_2.png) [@sanxiyn](https://internals.rust-lang.org/u/sanxiyn)\
**Post date:** [December 14, 2018, 9:29am UTC](https://internals.rust-lang.org/t/it-isnt-obvious-from-rust-lang-org-that-rust-is-a-programming-language/9020/3 "2018-12-14T09:29:01Z")

</div>

HTML page’s `<title>` is “Rust programming language”. I tend to agree “programming language” should be more visible, somewhere, but I am not sure where.

---

<div class="post-metadata">

**Author:** ![DrizztVD](https://sea2.discourse-cdn.com/flex002/user_avatar/internals.rust-lang.org/drizztvd/32/4521_2.png) [@DrizztVD](https://internals.rust-lang.org/u/DrizztVD)\
**Post date:** [December 14, 2018, 9:51am UTC](https://internals.rust-lang.org/t/it-isnt-obvious-from-rust-lang-org-that-rust-is-a-programming-language/9020/5 "2018-12-14T09:51:37Z")

</div>

> [@arthrowpod](#):
>
> Ah, so it’s a _programming language_ .

There are several people with the view that code snippets should be on the landing page, showing idiomatic Rust. If this were the case, the fact that it is a programming language should be clear?

Personally, I find the removal of the term "systems programmer" problematic, especially because there are many C/C++ programmers who know that that term applies to them, who now just think Rust is like the 10+ other shiny new applications programming languages out there that will never suit their use case.

---

<div class="post-metadata">

**Author:** ![sanxiyn](https://sea2.discourse-cdn.com/flex002/user_avatar/internals.rust-lang.org/sanxiyn/32/8824_2.png) [@sanxiyn](https://internals.rust-lang.org/u/sanxiyn)\
**Post date:** [December 14, 2018, 10:07am UTC](https://internals.rust-lang.org/t/it-isnt-obvious-from-rust-lang-org-that-rust-is-a-programming-language/9020/6 "2018-12-14T10:07:51Z")

</div>

Re: system programming. While I agree missing that particular keyword can lose people who are looking for it, like many once useful keywords, it seems to me “system programming” also is getting watered down to meaninglessness.

In other words, “I heard Go is a system programming language, but when I looked in detail, it didn’t suit my use case. This Rust is also saying it is a system programming language, but I won’t be fooled twice! It will not suit my use case”, etc. It doesn’t matter whether Rust is using the keyword correctly, if the keyword is being destroyed in general.

---

<div class="post-metadata">

**Author:** ![aidanhs](https://sea2.discourse-cdn.com/flex002/user_avatar/internals.rust-lang.org/aidanhs/32/499_2.png) [@aidanhs](https://internals.rust-lang.org/u/aidanhs)\
**Post date:** [December 14, 2018, 11:11am UTC](https://internals.rust-lang.org/t/it-isnt-obvious-from-rust-lang-org-that-rust-is-a-programming-language/9020/7 "2018-12-14T11:11:43Z")

</div>

As has previously been mentioned on the blog post and elsewhere, the best place to give concrete feedback about the website is on the website issue tracker.

Happily, someone has already phrased this feedback well in an issue - [https://github.com/rust-lang/www.rust-lang.org/issues/612](https://github.com/rust-lang/www.rust-lang.org/issues/612)

---

<div class="post-metadata">

**Author:** ![derekdreery](https://sea2.discourse-cdn.com/flex002/user_avatar/internals.rust-lang.org/derekdreery/32/2632_2.png) [@derekdreery](https://internals.rust-lang.org/u/derekdreery)\
**Post date:** [December 14, 2018, 3:14pm UTC](https://internals.rust-lang.org/t/it-isnt-obvious-from-rust-lang-org-that-rust-is-a-programming-language/9020/8 "2018-12-14T15:14:44Z")

</div>

Embedded/IoT is a good synonym for systems, but maybe that will get watered down too.

---

<div class="post-metadata">

**Author:** ![Soni](https://avatars.discourse-cdn.com/v4/letter/s/a3d4f5/32.png) [@Soni](https://internals.rust-lang.org/u/Soni)\
**Post date:** [December 14, 2018, 3:54pm UTC](https://internals.rust-lang.org/t/it-isnt-obvious-from-rust-lang-org-that-rust-is-a-programming-language/9020/9 "2018-12-14T15:54:49Z")

</div>

Bootloader programming language?

---

<div class="post-metadata">

**Author:** ![mbrubeck](https://sea2.discourse-cdn.com/flex002/user_avatar/internals.rust-lang.org/mbrubeck/32/174_2.png) [@mbrubeck](https://internals.rust-lang.org/u/mbrubeck)\
**Post date:** [December 14, 2018, 5:20pm UTC](https://internals.rust-lang.org/t/it-isnt-obvious-from-rust-lang-org-that-rust-is-a-programming-language/9020/10 "2018-12-14T17:20:59Z")

</div>

Closed on December 14, 2018, 5:20pm UTC


