You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: posts/2020-12-15-rust-survey-2020.md
+6-4Lines changed: 6 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -19,7 +19,7 @@ Here's the distribution of languages across the responses:
19
19
20
20
* English: 75.0%
21
21
* Simplified Chinese: 5.4%
22
-
*Russia: 5.3%
22
+
*Russian: 5.3%
23
23
* German: 4.0%
24
24
* French: 2.7%
25
25
* Japanese: 2.2%
@@ -38,7 +38,7 @@ Here's the distribution of languages across the responses:
38
38
39
39
While Rust itself has always had a strong stability guarantee, stability means more than just ensuring users’ code doesn’t break with a new version of the compiler. Rust in 2020 has largely been about cleaning up and stabilizing features and initiatives that were already under way. While this work is not nearly completed, respondents have noted that the stability of Rust in general has been improving.
40
40
41
-
First, we’d like to make a shout out to the [rust-analyzer] and [Intellij Rust plugin][rust-intellij] projects which both enjoy relatively happy user bases. Nearly 3/4ths of all respondents noted that they saw at least some improvement in the IDE story, but users of rust-analyzer and Intellij were especially happy with 47% of rust-analyzer users noting “a lot of improvement” while 40% of Intellij users said the same.
41
+
First, we’d like to make a shout out to the [rust-analyzer] and [InteliJ Rust plugin][rust-intellij] projects which both enjoy relatively happy user bases. Nearly 3/4ths of all respondents noted that they saw at least some improvement in the IDE story, but users of rust-analyzer and InteliJ were especially happy with 47% of rust-analyzer users noting “a lot of improvement” while 40% of InteliJ users said the same.
42
42
43
43
In addition to improvements in the IDE experience, the number of users who are relying on a nightly compiler at least part of the time continues to drop - down to 28% compared with last year’s 30.5% with only 8.7% of respondents saying they use nightly exclusively. When asked why people are using nightly the largest reason was to use the Rocket web framework which has announced [it will work on the stable version of Rust in its next release][rocket-announcement]. The next largest reason for nightly was const generics, but with [a minimal version of const generics reaching stable][min-const-generics], we should see less of a reliance on nightly for this feature.
44
44
@@ -90,13 +90,15 @@ Unsurprisingly, the more often people use Rust, the more they feel they are expe
90
90
91
91
Respondents noted that they would like to see improvements in certain language features as well as specific areas of library support.
92
92
93
-
In particular respondents are hoping for improvements in compile times (although nearly half noted they saw at least some improvement), IDE support (which we’ve already discussed has improved), and async Rust.
93
+
One continuing topic of importance to the Rust community and the Rust team is improving compile times. Progress has already been made with 50.5% of respondents saying they felt compile times have improved. This improvement was particularly pronounced with respondents with large codebases (10,000 lines of code or more) where 62.6% citing improvement and only 2.9% saying they have gotten worse. Improving compile times are likely to be the source of significant effort in 2021, so stay tuned!
94
+
95
+
Additional topics for improvement include maturing the async programming story, more libraries for specific tasks not already covered by the crates.io ecosystem, more "blessed" libraries for common tasks, and continuing improvement of the IDE experience.
94
96
95
97
When asked what type of library support was missing most, GUI programming was the overwhelming answer with only 26.9% of respondents noting that this was an area of improvement in the last year.
96
98
97
99
### Community
98
100
99
-
Ways that Rust’s community could improve varied but were highlighted by two popular points. First, improving the state of the Rust community for those who do not wish to or cannot participate in English. There does not seem to be a particular language that is especially underserved with Russian, Madarin, Japanese, Portuguese, Spanish and French coming up frequently.
101
+
Ways that Rust’s community could improve varied but were highlighted by two popular points. First, improving the state of the Rust community for those who do not wish to or cannot participate in English. There does not seem to be a particular language that is especially underserved with Russian, Mandarin, Japanese, Portuguese, Spanish and French coming up frequently.
100
102
101
103
Additionally, many said that having large corporate sponsors in the Rust community will make it easier for them to make the case for using Rust at work.
0 commit comments