-
Notifications
You must be signed in to change notification settings - Fork 299
Rust birthday post #101
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Rust birthday post #101
Conversation
usable with a wide range of existing tools; it works out of the box with | ||
[lldb], [gdb], [perf], [valgrind], [callgrind], and many, many more. Our | ||
focus has been to [enrich the experience] for these tools by adding | ||
[Rust-specific hooks][gdb] and [workflows][cargo profile]. Another major |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
there are two gdb links
Looks good here 👍 |
Would love to see more visuals to give it a bit more pop. You mention numbers - could we show graphs? We could also use logos to call out projects that use Rust now. |
|
||
Second, there's Mozilla. They've long been developing [Servo] as a research | ||
browser engine in Rust, but their first *production* Rust code shipped through a | ||
different vehicle: Firefox. In Firefox 45, without any fanfare, Rust code for |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
nit: Firefox needs more emph. It's the punchline of the sentence. Could use "firefox itself" or bold.
2593594
to
c77c2af
Compare
Nits addressed. |
c77c2af
to
3b3eb7d
Compare
[groundwork for Rust integration]: http://wiki.mozilla.org/Oxidation | ||
|
||
In both of these cases, the people involved were hardened C++ devs who knew its | ||
downsides—and Rust's upsides—in their bones. But there's another |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Wording here feels awkward and a little confrontational. Could we use something like "In both cases, the people involved were C++ with years of experience and opted to use Rust for its benefits". I know, maybe wordsmith to give it some punch. IMHO main point: Rust stands on its own, we don't need to criticize other tech.
3b3eb7d
to
9b94e47
Compare
[more flexible borrowing rules] and [specialization]), [Rust users] by and | ||
large are happy with the core language and prefer the community to focus on | ||
the ecosystem and tooling. | ||
[improved error hanlding], [more flexible borrowing rules] and |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
speling
d177265
to
b407e65
Compare
[lalrpop]: http://smallcultfollowing.com/babysteps/blog/2015/09/14/lalrpop/ | ||
[html5ever]: https://kmcallister.github.io/talks/rust/2014-rust-macros/slides.html | ||
|
||
- **Platforms and targets**. Rust's footprint is not much bigger than C's, which |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Rust has feet? ;) May want to say "Rust's memory footprint..."
774b816
to
f4dc642
Compare
If folks want to take another look -- been wordsmithing with the help of @jonathandturner, and also added some cupcakes :) |
[custom intermediate representation][MIR], which has many other benefits as | ||
well. Another focus has been errors, including | ||
[detailed explanations of most errors][error index], and ongoing work to | ||
[improve the clarity and focus of errors][error format]. Expect to hear more |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Maybe instead of "improve the clarity and focus of errors", can we say something like "improve the 'at a glance' readability of errors" or something like that? Clarity and focus is helpful, but our goal is on the developer understanding the error as fast as possible.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I bet there's some language that Elm pioneered that might make sense here.
Happy birthday! 🍰 |
r? @rust-lang/core
cc @skade @carols10cents @bstrie @Manishearth @jonathandturner