Rust is a young programming language gaining increased attention from software developers since it was introduced to the world by Mozilla in 2010. In this study, we attempt to answer several research questions. Does Rust deserve such increased attention? What is there in Rust that is attracting programmers to this new language? Safety and performance were among the very first promises of Rust, as was claimed by its early developers. Is Rust a safe language with high performance? Have these claims been achieved? To answer these questions, we surveyed and analyzed recent research on Rust and research that benchmarks Rust with other available prominent programming languages. The results show that Rust deserves the increased interest by programmers, and recent experimental results in benchmarking research show Rust's overall superiority over other well-established languages in terms of performance, safety, and security. Even though this study was not comprehensive (and more work must be done in this area), it informs the programming and research communities on the promising features of Rust as the language of choice for the future.
翻译:鲁斯特是一种年轻的编程语言,自2010年莫兹利亚向世界介绍以来,软件开发者越来越关注它。 在这项研究中,我们试图回答几个研究问题。鲁斯特值得更多关注吗?鲁斯特有什么吸引程序员的新语言?正如早期开发者所说,安全和表现是鲁斯特最初的首个承诺之一。鲁斯特是否是一种表现高的安全语言?这些说法是否已经实现?为了回答这些问题,我们调查并分析了最近关于鲁斯特的研究以及将鲁斯特与其他现有重要编程语言作为基准的研究。研究结果表明,鲁斯特值得程序设计者更多关注,最近的基准研究实验结果显示,鲁斯特在性能、安全和安保方面总体优于其他既定语言。尽管这项研究并不全面(而且在这一领域必须做更多的工作),但它向方案编制和研究界通报了鲁斯特作为未来选择语言的有前途的特点。