Rust is a low-level programming language known for its unique approach to memory-safe systems programming and for its steep learning curve. To understand what makes Rust difficult to adopt, we surveyed the top Reddit and Hacker News posts and comments about Rust; from these online discussions, we identified three hypotheses about Rust's barriers to adoption. We found that certain key features, idioms, and integration patterns were not easily accessible to new users.
@InProceedings{zeng_et_al:OASIcs.PLATEAU.2018.5, author = {Zeng, Anna and Crichton, Will}, title = {{Identifying Barriers to Adoption for Rust through Online Discourse}}, booktitle = {9th Workshop on Evaluation and Usability of Programming Languages and Tools (PLATEAU 2018)}, pages = {5:1--5:6}, series = {Open Access Series in Informatics (OASIcs)}, ISBN = {978-3-95977-091-0}, ISSN = {2190-6807}, year = {2019}, volume = {67}, editor = {Barik, Titus and Sunshine, Joshua and Chasins, Sarah}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/entities/document/10.4230/OASIcs.PLATEAU.2018.5}, URN = {urn:nbn:de:0030-drops-101954}, doi = {10.4230/OASIcs.PLATEAU.2018.5}, annote = {Keywords: rust, programming language usability} }
Feedback for Dagstuhl Publishing