Litcius/Paper detail

Learning and programming challenges of rust

Shuofei Zhu, Ziyi Zhang, Boqin Qin, Aiping Xiong, Linhai Song

2022Proceedings of the 44th International Conference on Software Engineering27 citationsDOI

Abstract

Rust is a young systems programming language designed to provide both the safety guarantees of high-level languages and the execution performance of low-level languages. To achieve this design goal, Rust provides a suite of safety rules and checks against those rules at the compile time to eliminate many memory-safety and thread-safety issues. Due to its safety and performance, Rust's popularity has increased significantly in recent years, and it has already been adopted to build many safety-critical software systems.

Topics & Concepts

Computer scienceRust (programming language)Memory safetySuitePopularityCompilerThread (computing)Programming languageSoftware engineeringPsychologyHistorySocial psychologyArchaeologySoftware Reliability and Analysis ResearchSoftware Testing and Debugging TechniquesSoftware System Performance and Reliability