Learning and programming challenges of rust
Shuofei Zhu, Ziyi Zhang, Boqin Qin, Aiping Xiong, Linhai Song
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