User:Gracen/Notes/Rust (programming language)

{{diff|label=2025-02-04|oldid=1273948010}} notes

= Lead =

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

= History =

== Evolution (2012{{endash}}2015) ==

  • {{tq|Crates.io}} capitalization may need changing, check other places on the internet

== Servo and early adoption (2015{{endash}}2020) ==

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

== Mozilla layoffs and Rust Foundation (2020{{endash}}present) ==

  • 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 =

  • {{tq|frustrated C++ developers}} needs rewording
  • {{tq|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 =

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

= Performance =

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

= Adoption =

  • 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 =

  • continue reading from here

{{diff|label=2025-02-10|oldid=1274995150}} notes

= Syntax and features =

== Block expressions and control flow ==

=== {{code|if}} expressions ===

  • Either elaborate on how conditionals work or refactor it to assume the reader already knows how they work.

=== {{code|while}} loops ===

  • Elaborate on the syntax of while loops

== Pattern matching ==

  • Maybe add an example that uses {{rust|map}}?

== Types ==

=== Standard library ===

  • This section feels like it should not be a table, and it should definitely be shortened.

=== Type conversion ===

  • Expand this section to include details on {{rust|Into}} and {{rust|From}}

== Ownership ==

  • continue reading from here

To-do

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