Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.
Sign upRephrase slogan to include Rust's unique selling point(s) #419
Comments
This comment has been minimized.
This comment has been minimized.
|
When we wrote the slogan one of the most important parts was that it needed to be short. I disagree that "The new simplified slogan does not convey what makes Rust special."- it does! I think Rust is special because of its focus on empowering all types of developers. On the landing page the immediate next section explains the features of Rust, I don't think including Rust's features in the slogan is necessary, as a result. |
ashleygwilliams
added
content
needs decision
labels
Nov 29, 2018
This comment has been minimized.
This comment has been minimized.
|
cc @aturon |
This comment has been minimized.
This comment has been minimized.
briankung
commented
Nov 29, 2018
•
|
Ah, beat me to opening a slogan issue. I was writing this: SummarySome reddit comments came out against the new slogan. I think there is room for improvement while appealing to the spirit of the "fireflower problem." MotivationTo help new users understand the benefits of the Rust programming language rather than just the features. Hopefully with wide enough appeal to make sense for programmers with different levels of experience. This will help put the features of Rust into a context that makes sense for people hoping to use the language. DrawbacksThe old slogan is fairly straightforward and moving to a new slogan could have the effect of losing both the list of features as well as not appealing with benefits. |
This comment has been minimized.
This comment has been minimized.
briankung
commented
Nov 29, 2018
|
Would the team be open to slogan suggestions in this issue? |
This comment has been minimized.
This comment has been minimized.
|
@ashleygwilliams I agree that we should be conveying that Rust empowers developers. However I also prefer the old slogan. I would like to suggest that the issue with new slogan is that it merely asserts that Rust empowers developers, it doesn't explain how that is achieved. This makes it the moral equivalent of a resume that says leads with "I'm a fantastic developer". You might be, but that's not what people evaluating you want to hear. They want to know specific attributes about you that demonstrate that this is the case. Something more like "I'm a JavaScript developer with 5 years experience developing AngularJS applications". IMO the old slogan was more like this than the new one. |
This comment has been minimized.
This comment has been minimized.
LukasKalbertodt
commented
Nov 29, 2018
|
I don't mind the new slogan, but I would also like it to contain some more concrete selling points. The term "systems programmer" is problematic (as it means something different to different people). This is even mentioned in the official blog post. Furthermore, some people don't really know what "systems programming" is (as they haven't heard of it before) and thus might think Rust is irrelevant to their programming world/career. So I'd say we should drop that term. Another idea:
It changes from "you'll be fire-mario" to "you will be able to shoot fire balls" which I think is more descriptive. I didn't use the word "safe" as this is also a pretty vague term in the programming world (memory safe, hacker safe, ...) and the word "parallelized" because it might be too specific (many Rust software doesn't need to be parallized to benefit from Rust). "fast" and "reliable" are fairly clear IMO. Sure, this slogan doesn't contain as much information about the language as the old one, but this kind of information is just below the slogan, so I don't think it's a huge problem. Alternative: replace "The programming language that" with just "Rust". (as an aside: really really great work on the new website. I am super excited right now! You really made my evening a lot better ^_^) |
This comment has been minimized.
This comment has been minimized.
briankung
commented
Nov 29, 2018
•
|
Here are a smattering of slogans from other language home pages:
While the majority of the examples here "sell the fireflower," so to speak, I think Swift is the closest to alluding to what its users can do or become with it: "turn [your] ideas into apps on any platform." I appreciate that they have an emphasis on community, togetherness, and empowerment, as well as speaking to specifically what makes the language unique. |
This comment has been minimized.
This comment has been minimized.
|
For comparison, I've collected some slogans from other programming language websites: JavaScript, Kotlin, C++ No slogan at all. Python https://python.org
PHP https://php.net
Swift https://developer.apple.com/swift/
Scala https://www.scala-lang.org/
My overall conclusion from this survey is that we could actually make the "slogan" quite a bit longer than it currently is. My personal favourite is the Scala one. It accurately and reasonably concisely summarises what is different about Scala, and the benefits of using it. |
This comment has been minimized.
This comment has been minimized.
Definitely, though please understand that the current slogan is the result of a substantial amount of discussion and iteration already, so there's no guarantee that we'll end up changing it further :-) |
aturon
self-assigned this
Nov 29, 2018
This comment has been minimized.
This comment has been minimized.
|
@aturon where can one find those iterations and discussions? |
This comment has been minimized.
This comment has been minimized.
briankung
commented
Nov 29, 2018
•
|
@aturon got it! Here's a thought: the focus on "empowerment" might be a red herring. Programmers, at the least, might take empowerment for granted - they want to know what kinds of powers a language affords them, while taking empowerment itself for granted. It might serve to dig deeper into the Foreword of TRPL:
Reading the foreword, I would focus on confidence and reach as aspirations and speed, efficiency, ergonomics, and addressable domains as the features. The best formulation of a slogan I can think of right now is "Rust lets you write fast, confident code in any domain." Fast meaning runtime and memory space, confident meaning safety and concurrency, any domain meaning anywhere from systems programming to web development. The emphasis in this slogan is on the programmer rather than the programming language, and it leaves room for elaboration on the first two points, and a bit of intrigue in the last - any domain, really? Well, not really, but a whole lot of them, yes - and probably yours! Anyway, I've spilled enough digital ink in this thread. I'm sure the team has agonized over this far more than we have! Cheers! |
This comment has been minimized.
This comment has been minimized.
Boddlnagg
commented
Nov 29, 2018
|
My first thought when I read the new slogan was something like "Oh, it empowers everyone to become a systems programmer, so it's not for me, because I already am a systems programmer ... why is it better than what I currently do?" (of course I know why it's better ...) |
This comment has been minimized.
This comment has been minimized.
|
@briankung no one will guess that "fast" includes "low memory usage", so perhaps just spell it out. I'd modify your slogan...
|
This comment has been minimized.
This comment has been minimized.
rep-nop
commented
Nov 29, 2018
|
@aturon IMO maybe releasing the site to the public earlier in the process would have helped with some of these issues then. Obviously that can't be done now, but there's plenty of things like the slogan that probably would have benefited from more public opinion -- we're the ones consuming the site, after all. Also, just because something has had a lot of effort put into it doesn't mean its perfect and couldn't be improved. |
This comment has been minimized.
This comment has been minimized.
|
@briankung curiously, which domains does Rust find itself not suitable? |
This comment has been minimized.
This comment has been minimized.
rep-nop
commented
Nov 29, 2018
|
@tshepang I think that slogan sounds pretty good, though if not a bit vague, however that's something easily solved with other parts of the site. (also good talk at Rust Belt Rust btw!) |
This comment has been minimized.
This comment has been minimized.
Keats
commented
Nov 29, 2018
|
I really like the one from @LukasKalbertodt A slogan needs to be straight to the point and if everyone has a different definition of "systems programming", it's not going to help. My own definition and seemingly the one from Wikipedia seem to be the same:
No idea what SaaS is doing there but in my mind and according to this page systems programming doesn't include anything application related and even less JS through Wasm. I do mostly Python/JS for work and If I was finding Rust only now, I don't think this slogan would attract me: I'm not really interested in the kind of systems programming mentioned on Wikipedia. At the time I found Rust, I was mostly looking for a fast and typed language. Having the main value propt as the header is very common in business sites but since they are usually vague due to being short, they typically have a small paragraph describing in a bit more details. See https://sentry.io/welcome/ , https://www.drip.com/ or https://www.dropbox.com/ for some examples. |
This comment has been minimized.
This comment has been minimized.
zxey
commented
Nov 29, 2018
|
When I read the slogan:
I immediately thought that the
It just sounds so much more powerful and that's what is Rust all about. Also the term fearless is used a lot across the whole Rust ecosystem (and rightfully so). |
This comment has been minimized.
This comment has been minimized.
briankung
commented
Nov 29, 2018
|
@tshepang I was allowing for platforms at, say, tier 3 and beyond, but admittedly those don't necessarily count as business domains. Still! I think the ambiguity and the overall truthiness of the statement works for Rust. And if you don't mind my rewording your own remix, I might put it like:
Alternately, if we follow many of the other programming language's examples (x is a y):
|
This comment has been minimized.
This comment has been minimized.
zesterer
commented
Nov 29, 2018
•
|
At the risk of sounding like a gatekeeper, or jumping on the bandwagon: I'm really disappointed to see that Rust's technical capabilities have been relegated to a tiny subsection that one has to actively scroll down to take a look at. What Rust has is really special. There are some jaw-droppingly powerful ideas that underpin the language, and by replacing these ideas with a generic "this tool can empower you!" slogan (a trend that virtually every product site under the sun seems to be adopting), we fail to advertise the things that developers really care about. In an attempt to convince you all further: The people that come to Rust are rarely those with no programming experience. As the Rust 2018 survey showed, almost all newcomers to the language arrive with at least a moderate level of programming competence. Most of them know what segfaults are. Most of them know what data races are. Most of them know the frustration of performance (or lack thereof). They understand these problems well, and advertising that Rust mitigates them is an immediate head-turner. In an age when marketing is becoming ever more generic, it feels like a real shame to blend with the crowd. As a systems language, Rust is unique in that its target audience is chock full of intelligent, switched on people that keenly understand the problems they face. If we fail to directly engage with that, I feel we're doing the community and language as a whole a disservice. EDIT: On an unrelated note, the following is a screenshot of my browser when I load the new frontpage. It looks good, there's no denying that. But it's also failing to properly utilise the available screen space. The current rust-lang.org, however, uses a double column to give me both a description of features, an eye-catching slogan and an example of the syntax (however much I've complained at the example code in the past) all without looking overcrowded or confusing. |
This comment has been minimized.
This comment has been minimized.
|
@briankung calling code confident is strange, something I've not seen before... it's as if code is conscious. |
This comment has been minimized.
This comment has been minimized.
zesterer
commented
Nov 29, 2018
|
@tshepang I feel like the words 'reliable' or 'solid' are perhaps a better choice. |
This comment has been minimized.
This comment has been minimized.
briankung
commented
Nov 29, 2018
•
|
@tshepang I'm referencing Avdi Grimm's Confident Code talk and Confident Ruby book: |
This comment has been minimized.
This comment has been minimized.
|
@zesterer "reliable" is a nice word, but it probably is a bit much... you can write trash in any language. I like "confidence" more, because the strict compiler gives you that. |
This comment has been minimized.
This comment has been minimized.
|
@briankung if you have to give a reference, you gotta choose a more accessible/common phrase. |
This comment has been minimized.
This comment has been minimized.
|
An iteration on the suggestions above:
@tshepang I think "reliable" is accurate. Rust gives you a lot of tools to encode the logic in the type system (Result, Option, enums and pattern matching in general, traits, etc). In my experience this has lead my Rust code to be super-reliable. Amazingly so coming from a JavaScript background. |
This comment has been minimized.
This comment has been minimized.
zesterer
commented
Nov 29, 2018
|
@nicoburns I completely agree. It's like saying that 'fast' is an inappropriate word to use when describing Rust code simply because it's technically possible to write terrible code that runs like a snail. It ignores the fact that in the normal case, Rust code is more reliable in virtually every metric you care to consider compared to the vast majority of other languages. |
This comment has been minimized.
This comment has been minimized.
|
Thanks everybody for the feedback and additional ideas! It's been very helpful to grasp that being a "systems programmer" is not necessarily a widely shared aspiration. In keeping with the basic structure and sentiment of the slogan, a couple of the most promising alternatives that have been raised are:
We might also consider dropping "programming" to say just "The language that..." For the sake of trying to hone this discussion toward a consensus, can we narrow any additional brainstorming to fitting within the "template" above ("The language that empowers everyone to...")? |
This comment has been minimized.
This comment has been minimized.
Flobaer
commented
Nov 30, 2018
I heavily favour the second version, as it carries so much more meaning. What does "strong" mean in the context of a software system? Why should other languages be less capable of that? Can Python not be used to build a strong system? Or JavaScript? "Reliable" and "efficient" are far more useful as descriptors; I can instantly tell you why Python is not the right tool to build efficient software: it's slow. No offense, Python is the main language I use and I love it but to anyone looking for time-critical performance I'd have to recommend looking somewhere else. Where? Rust, of course! It's fast and efficient, even focuses on that characteristic on their main web page (if we're going with the second version). I can also tell you immediately why JavaScript isn't the right tool to build (large) reliable software systems: mainly because of its dynamic and weak typing system (and other quirks). Again, no offense, I use it every week but I don't feel as confident writing reliable code in JavaScript as in other languages. What other language you might ask? Rust, of course! Reliability is one of its core features, as evidenced by the slogan on their main web page, again. I couldn't make such clear statements about Python and JavaScript (regardless of whether they are true or not, I'm not trying to start an argument about that) if the slogan's main statement was about "strength". If you asked me if I think it's beneficial to use Python or JavaScript to write strong systems, I'd probably say "sure, why not" but I couldn't tell you why. It's just that the opposite ("they can't be used to write strong systems") sounds indubitably wrong. If you asked me to compare Rust, Python and JavaScript in regards to their capabilities to create strong systems with, I wouldn't really have an answer. And that's a problem: The slogan should give me an impression of the main features of the language to such an extent that I can compare it with other languages. So I advocate going for a slogan similar to the second version, it serves its purpose as a slogan far better. |
This comment has been minimized.
This comment has been minimized.
Totally agree with this. Interpolating the above two a little, I quite like: The language that empowers everyone to build efficient, reliable systems. (Or if the wording can be tweaked ever so slightly, I think replacing "that empowers" with "empowering" makes it a little less awkward: The language empowering everyone to build efficient, reliable systems) Another suggestion above was to add "without effort". Similarly you could have "with ease". Or something along this line of thought. |
This comment has been minimized.
This comment has been minimized.
Flobaer
commented
Nov 30, 2018
|
A small side note: What about replacing the "everyone" with "you"? Some have argued that the wording with "everyone", especially combined with the keywords "systems programming", which is generally regarded to be harder than general purpose or application programming, might come across as kind of condescending or deprecatory, à la "even idiots can use it". Changing it to "you" would counter this (assuming the reader doesn't consider themselves an idiot) and even fits nicely with the "fire Mario" analogy: it focuses more on how I personally benefit from this and can grow as a developer. So in total I suggest something like this: "The language that empowers you to confidently build reliable and efficient software." |
This comment has been minimized.
This comment has been minimized.
repax
commented
Nov 30, 2018
|
Can it be written even more succinctly? Assuming that anyone who stumbles onto rlo already knows something which lead them there. Even Typescript's slogan is "Javascript that scales". RustEmpowering everyone to build reliable and efficient software. |
This comment has been minimized.
This comment has been minimized.
Centril
commented
Nov 30, 2018
|
@repax That certainly sounds more slogan-y. |
This comment has been minimized.
This comment has been minimized.
Centril
commented
Nov 30, 2018
|
Question: Do we want to replace build with ship?
|
This comment has been minimized.
This comment has been minimized.
timClicks
commented
Nov 30, 2018
|
To respond to some of the discussion so far:
A slogan doesn't need precision. Apple's is "Think Different". "Stronger software systems" is a term that is a) intentionally broad and b) unique. That means that its meaning can be claimed by anyone who encounters it and is also memorable. We want to avoid cliches and avoid descriptions that every other language community would use. We should strive to avoid terms that are overused and generic. There's a hidden meaning there too. Strength is a virtue, in the Aristotelian sense of the word. It is normative, rather than descriptive. The Rust community has not been afraid of enforcing community norms, rather than pretending that technology is perfectly neutral. People encountering Rust who are not programmers don't understand that "reliability" and "efficiency" are actually technical terms with very specific meanings within software.
The same question can actually be asked of "reliable" and "efficient". There are many languages that seek those aims. Why can't JavaScript be used to make efficient and reliable software? Hopefully these points flesh out what is behind my thinking |
This comment has been minimized.
This comment has been minimized.
ForsakenHarmony
commented
Dec 1, 2018
|
I know inclusivity is important and I my self am part of an underrepresented group, but the emphasis on "everyone" with nothing about the language sounds like that's all you care about which I think really doesn't fit in a slogan |
This comment has been minimized.
This comment has been minimized.
softprops
commented
Dec 1, 2018
•
|
Just wanted to chime in again reliable and efficient are a coupling that Rust encodes for me. Not unique separately. Having them both is what makes Rust unique. There are definitely languages that allow efficiency at the cost or reliability, and languages focused reliability at cost of efficiency but rust as always been the why-not-both language for me. That's what brings to point empowerment. It makes it relatively straight forward for those too properties to just fall from it's design. I'm super sypethetic to the "everyone" comment above and various ways than can be interpretted. Reading that a second time in myself an unclear what everyone means. One of rusts killer language features is the community. I'm not great at word smithing but it may be a nice excersize to emphasize community is part of the language ( in few words as possible ) the community thing is my take but may distract from the actual language bits. Who knows maybe the community is actual what makes rust so unique ;) |
This comment has been minimized.
This comment has been minimized.
cessen
commented
Dec 1, 2018
|
Regarding the use of "everyone" in the slogan: if this is going to be more than just marketing, and instead represent Rust in a more meaningful way, then following the slogan with the question, "But... does it really?" must lead to an honest answer "yes". And not for a hopeful future Rust, but for Rust as it is now. I really love Rust, so I hope no one is taking my comments the wrong way. But so far, for me at least, very few of the proposed slogans have rung true in that way. Partly this is because of the "everyone" bit. Especially when it's italicized, which for me shifts it from being a figurative "everyone" to a literal "everyone". But the more I think about it, the more I feel the broader issue with the new slogan and its iterations is that they present the aspirations of Rust (which are laudable and I agree with) as if they are current reality. And that rubs me the wrong way. I would again like to turn attention to Swift's slogan, which I think does a good job of presenting aspirations as aspirations. I'm pretty terrible at this, but maybe for Rust something like this (but better) could work: "We're working to bring the development of efficient, reliable software within everyone's reach." That is a slogan that, if I were asked the question, "But... are they?" I could definitely answer "yes". Because that is something the Rust team and Rust community has consistently strived for and worked at: making Rust approachable to more and more people. It speaks to the aspiration, but without confusing it with current reality. Another way to meet the "can we answer 'yes it does'?" criteria is simply to focus on the features/qualities of Rust itself, rather than using the fire flower approach--more like the old site. Which I'm not advocating, but pointing out for the sake of completeness, I suppose. Anyway, I realize at this point that a change away from the template @aturon highlighted is unlikely to happen. But I figured I'd toss in my last two cents before heading off, just in case it reaches anyone. In the end, how Rust develops and the quality of the community are what actually matter, regardless of slogan. And Rust is pretty top-notch on both counts, so I'm not terribly worried. :-) |
This comment has been minimized.
This comment has been minimized.
I think this note from @timClicks sums up my feelings here. I look at golang.org and see
That's pretty much the same as either of
The "Why Rust?" section certainly elaborates, but I'd love to find the perfect word to put in the slogan to actually distinguish Rust from everyone else. (Now if only I knew what it is...) |
This comment has been minimized.
This comment has been minimized.
Voultapher
commented
Dec 1, 2018
|
For me, I associate Rust with "Fast, Reliable, Productive. Pick Three.", that's what I've found most effective when describing it's appeal to people unfamiliar with Rust. There are many slogans, and the old one is most likely not the best possible one. Yet I'll go out on a limb and say the new one is straight up wrong. That's because there is a caveat to "Fast, Reliable, Productive. Pick Three.", Rust is complex and requires an understanding of a multitude concepts. Learning about general programming requires at least an understanding of control flow, and likely input output to do anything observable. To use Rust proficiently one also has to understand on top of that a static type system, lifetimes and mutability. All this combined can easily be overwhelming for someone starting to program. I'd never recommend Rust as starting programming language. Nor would I recommend C++ for similar reasons. I think Rust is an amazing project and I want more people to use it. At the same time, saying "The programming language that empowers everyone to become a systems programmer." is a bit like saying "The formula one car that empowers everyone to become a race car driver.". Not everyone wants to become a Rust programmer and if history has shown anything about programming languages with a sense of backwards compatibility, they never get simpler. So hoping for a day where Rust is as easy to pick up as Go, will likely never come, and choosing a slogan that expresses these aspirations as a fact, seems rather short sighted. If we have to fit american social political aspects into a international programming language slogan, my vote is for:
It's both more informative and less wishful thinking. Otherwise:
Even more succinct, and hard to misunderstand. |
This comment has been minimized.
This comment has been minimized.
MggMuggins
commented
Dec 1, 2018
|
I don't really want to add more clutter to this already extensive discussion, but I had an idea: Clearly there's been an awful lot of debate over what slogan to use. What if, instead of a slogan, we used a word cloud (think Wordle), which would be generated based on a survey: "Pick one word that describes Rust means to you" or similar. Words could be larger relative to other words if more people selected that word. This puts the emphasis on the community, and allows everyone to throw into the "slogan" what they want to see there, basically allowing the "slogan" to convey all of the different ideas expressed here. |
This comment has been minimized.
This comment has been minimized.
ian-p-cooke
commented
Dec 1, 2018
•
|
my proposal
didn't get any traction but I still feel like there's something valuable in mentioning 'hardware' in the slogan. I feel like 'systems programming' is more of a perspective and that you want to appeal to people that have that perspective regardless of whether they would call what they do 'systems programming'. If you're thinking about how the machine is going to execute your program then you might want Rust. None of the following are very good but maybe I can inspire someone else to pick up my idea and run with it. It's hard for me to think of something good in terms of the required template. As someone else mentioned though I do think it sounds better as 'empowers you' than 'empowers everyone'. It's more personal.
or at least, something like that
is too close to Go's slogan (simple, reliable, efficient) in my opinion. In fact the similarity leads to the negative thought "oh, so it's like Go, only not simple''.
that last one is a joke |
This comment has been minimized.
This comment has been minimized.
|
I'm not exactly sure of what the slogan should be, but it might be a good idea to parallel the intro to the Book but more concise: "It wasn’t always so clear, but the Rust programming language is fundamentally about empowerment: no matter what kind of code you are writing now, Rust empowers you to reach farther, to program with confidence in a wider variety of domains than you did before." EDIT: I revise my statement. The current slogan is kind of catching on to me and I find that it does mirror the intro to the Book and still highlights what makes Rust special. The slogan doesn't need to say everything Rust can do. Scroll down and that info is already there. |
This comment has been minimized.
This comment has been minimized.
softprops
commented
Dec 2, 2018
•
|
It maybe helpful to answer this question. Are we working towards a "why rust?" Or "what is rust?" in this gh issue? Classic fail example home page of java says nothing about what it is Google Java and the first result is https://www.java.com/en/download/ which still doesn't really mention the programming language
Since the beta page goes right into the why rust after the bits were debating maybe it would be helpful to keep focused on the "what is rust?" question. |
This comment has been minimized.
This comment has been minimized.
forrestthewoods
commented
Dec 2, 2018
|
I still think the best tagline is that from 'This Week in Rust'.
Within the guidelines that'd be something like:
I might like #3 best. But I think the newsletter version is better. I love the Mario fireflower analogy. But it's also easy to take it too far. Lord knows we've all visited websites that focus entirely on what the product will help you achieve and give you zero indication of what their damn product actually is. Knowing that a language is pursuing safety, speed, and concurrency tells me a lot. Those keywords provide clear differentiation from other programming languages. The phrase 'to build stronger software systems.' could apply to literally any programming language. C++, Python, JavaScript, Haskell, etc. It doesn't add any information to "this is a programming language". /my 2 cents |
This comment has been minimized.
This comment has been minimized.
DrizztVD
commented
Dec 3, 2018
•
|
Perhaps:
The term "systems programmer" is very important. There are 10s of applications languages out there and many more coming, surely. There is only one C/C++ alternative, and it is called Rust. If the core systems programming focus of Rust is compromised, it would be a very sad day indeed. Secondly, individuals who have not programmed basic microcontrollers sometimes think Python or Go and Rust are similar technology-wise. Leaving the term "systems programming" out would open up many incorrect comparisons of Rust to the many garbage collected (GC) languages out there. It's paramount to emphasise this bare-metal programming capability of Rust front-and-centre by stating "system" in the slogan. |
This comment has been minimized.
This comment has been minimized.
benwiley4000
commented
Dec 4, 2018
|
I love @zxey's suggestion earlier in the thread:
It's such a subtle change from the source quote but for me, someone who wants to get into Rust more and hasn't yet, it's the most effective at making me want to jump in. :) The word "fearless" indeed seems to be a great summation of the affordances that Rust gives you, while still focusing on the empowerment of the user rather than a bunch of technical jargon. |
This comment has been minimized.
This comment has been minimized.
DrizztVD
commented
Dec 4, 2018
I just don't find generic statements that compelling. All languages want to make people fearless programmers, all languages want to be super fast, essentially, they want to be everything to everyone. That is just not a physically achievable goal. Stating "everyone to become a fearless programmer" is just a statement that I distrust. It makes me think the language is over-promising. |
This comment has been minimized.
This comment has been minimized.
llogiq
commented
Dec 4, 2018
|
I have suggested this elsewhere, so for posterity, my vote goes to: "Relentless Performance & Productivity Without Cutting Corners" Rationale: I'm wary of fear-based advertisement, also many programmers will not experience fear, and gleefully run into UB-land instead. Also the "empowering" verbiage is uncompelling to programmers who already feel powerful, either by the abstractive acumen of their high-level language or the down-to-the-bits raw power of their low-level language. Instead my slogan touches three of the main selling points of Rust: Performance, Productivity and Reliability (the latter because avoiding cutting corners leads to reliable software). |
This comment has been minimized.
This comment has been minimized.
|
@llogiq why "relentless"? Your proposal looks good enough without that word. |
This comment has been minimized.
This comment has been minimized.
DrizztVD
commented
Dec 4, 2018
I can live with that wording. It hints at the fact that Rust can function without a runtime (GC), while providing sufficient user-friendliness to be ubiquitous. Newcomers need to know that the learning curve is steeper than most other languages for a very good reason. Else they'll become disillusioned. |
This comment has been minimized.
This comment has been minimized.
weihanglo
commented
Dec 4, 2018
|
Just found this in a post on the official Rust blog:
I wonder why this slogan had been abandoned. |
This comment has been minimized.
This comment has been minimized.
llogiq
commented
Dec 4, 2018
|
@tshepang because we will not compromise performance for, say, learnability. |
This comment has been minimized.
This comment has been minimized.
|
I'm sorry I haven't been able to participate more directly in this thread due to travel and the short timeframe. But I've tried to take some of the rough consensus here and shop it around the core team for buy-in. Everyone is feeling comfortable or good with: Empowering everyone to build reliable and efficient software (no italics) (Very close variants of that slogan have appeared many times on this thread). Since we ship the site live tomorrow with Rust 2018, this will be the final slogan! Thanks y'all for the input, and in particular helping us see how the "systems programmer" aspiration wasn't hitting quite the right notes. |

Flobaer commentedNov 29, 2018
Rephrase the main slogan
Summary
The current slogan
should be changed in a way that makes it clear what Rust's main characteristics actually are. Something like this:
Motivation
The new simplified slogan does not convey what makes Rust special. Why would I choose Rust over any of the other seemingly dozens of new languages that promise to be the next best thing and make me more productive? If I were new to Rust and trying to evaluate Rust's usefulness, Rust wouldn't really stand out to me with this new slogan.
Rationale
The impact of not changing the slogan to include Rust's key features is that new users interested in Rust might not be able to assess Rust's capabilities correctly. The slogan on the main website will most probably be the first thing anyone interested in Rust will see. If this slogan does not convey concisely what sets Rust apart from other languages, they might brush it off as just another new language not worth going into.