User:Gracen/Notes/Rust (programming language)

Lead

edit
  • Might be a bit technical, check other programming language articles
  • Might be overlinked

History

edit

Evolution (20122015)

edit
  • Crates.io capitalization may need changing, check other places on the internet

Servo and early adoption (20152020)

edit
  • Rustfmt might not need to be capitalized
  • Reword and fix link for Facebook (now Meta Platforms), maybe Meta Platforms (then Facebook Inc.), also consult MoS
  • the company behind doesn't read as encyclopedic
  • uses half as much electricity link might need consideration
    • Maybe move efn earlier

Mozilla layoffs and Rust Foundation (2020present)

edit
  • Potential xref for Mozilla layoffs?
  • Maybe expand more on the moderation team protest
  • Definitely expand more on the trademark controversy
  • Do more research into the White House report, see if it's actually worthy of inclusion

Syntax and features

edit
  • frustrated C++ developers needs rewording
  • and concurrency: C++ has concurrency, elaborate?
  • Check with other programming language articles, a lot of this reads like a tutorial. It likely needs a complete rework

Ecosystem

edit
  • Why do we start with The Rust ecosystem includes, this feels a bit awkward, look into alternatives
  • This whole section could use a lot more detail

Performance

edit
  • Remove stuff in quotes such as "modes" and "normal"
  • Elaborate on what is meant by reordering struct and enum elements. The average reader might not know what this means

Adoption

edit
  • It's weird to see a link to a category in a hatnote, maybe discuss this?
  • Needs copyedit
  • Are all of these examples notable? Would it read better as a list? Should we split off into a separate article?

In academic research

edit
  • continue reading from here

Syntax and features

edit

Block expressions and control flow

edit
if expressions
edit
  • Either elaborate on how conditionals work or refactor it to assume the reader already knows how they work.
while loops
edit
  • Elaborate on the syntax of while loops

Pattern matching

edit
  • Maybe add an example that uses map?

Types

edit
Standard library
edit
  • This section feels like it should not be a table, and it should definitely be shortened.
Type conversion
edit
  • Expand this section to include details on Into and From

Ownership

edit
  • continue reading from here

To-do

edit
  • Check references throughout article
  • Add more detail to the "Ecosystem" section