Rust and Julia for Scientific Computing

Mohamad Bitar
DOI: https://doi.org/10.1109/mcse.2024.3369988
2024-07-19
Computing in Science & Engineering
Abstract:Rust and Julia are two modern languages aiming to advance computing in their unique way. Julia is a dynamic language striving to bridge the performance gap between dynamic languages like Python and statically typed ones like C/C++ while improving the ergonomics for scientific computing. Rust, on the other hand, is a statically typed language with a friendly compiler guiding developers to write reliable, correct, and concurrent code while ensuring memory safety and unlocking the highest performance. Both languages seem to be appealing to the scientific domain, especially because of their focus on performance. But choosing one depends on the type of your project.
computer science, interdisciplinary applications
What problem does this paper attempt to address?