
The Rust programming language has rapidly become one of the most popular and well-loved languages for system programming, due to its focus on performant memory- and thread-safety, sophisticated toolchains, and commitment to fostering an inclusive and diverse developer community. It has seen widespread adoption in applications ranging from web browsers to hardware device drivers and operating system kernels. But despite its performance and safety benefits, Rust has seen comparatively little adoption in the research computing space. I believe that this is a missed opportunity. This talk will provide a brief overview of the Rust programming language, with a focus on technical features that are well-suited to the unique challenges of scientific programming. I will also discuss some of the issues that have blocked more widespread adoption in research, and finish with some examples of scientific computing projects that have successfully used Rust to improve their robustness and performance.
Tools, Research Software
Tools, Research Software
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 0 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
