Rust, known for its stringent safety features, often interoperates with languages with more lenient safety protocols. This study uses MiriLLI, a new tool designed to execute multi-language Rust applications, identifying undefined or undesirable behaviors when Rust interacts with other languages. The analysis uncovered 45 instances of such behaviors across various high-use libraries.
Notable Findings:
Opinion: Highlighting the necessity for robust tools to detect and address issues arising from multi-language code environments, this paper underscores new areas of concern in software development and the need for ongoing vigilance in cross-language compatibility and security.