Rust by Mozilla Research is the type of programming language that those who write code for basic input / output systems (BIOS), bootloaders, operating systems, etc. In the opinion of informed observers, it is the future of system programming instead of the C language. Indeed, experts are of the opinion that it offers better guarantees of software security than the C / C ++ couple. Recent benchmarks even suggest that Rust apps are faster than their C counterparts.
Programming languages are brought face to face on several terrains including the allocation (and deallocation) of binary trees and the visualization of Mandelbrot sets on a four-core Intel i5-3330 clocked at 3 gigahertz and equipped with nearly 16 GB of RAM. Benchmarks only reveal comparative figures for the fastest versions of programs for a given pair of languages.
The source codes of these are available in the case of the Rust / C couple for the Mandelbrot benchmark:
The explanation for the growing interest of players in the system programming sector is based on this type of observation. In the third quarter of 2019, there was already talk of the possible entry into the Linux kernel of a framework for setting up drivers in the Rust programming language. Since last year, the Linux community has been engaged in thinking about how to integrate Mozilla Research language support into the build system. “We need to take the same approach to support as the compilers and check the availability of various compilation flags at the configure stage,” Linus said. The release of the creator of the famous open source kernel in principle marked his agreement with the principle of the growing support for the Rust language within Linux.
The fact of the matter with the Rust language is that it has garnered “Most Liked” recognition from regular developers of the IT-related Q&A platform – StackOverflow. At the end of the 2019 edition of its survey, which mobilized nearly 90,000 workers in the computer programming sector, the language concentrated 83.5% of positive feedback. So, nearly 75,000 developers of this Stack Overflow survey have indicated that they use the Rust language and that they will continue to use it; in other words, developers who, after some experiences with the language, have fallen in love with it. It was another survey, this time conducted by the Language Development team and released in the first quarter of the previous year, that shed light on the fact that language is still mostly used for personal projects. Main reason: lack of adoption by companies.
Afterwards, the situation is changing as the language begins to benefit from the support of players in the computer industry and not the least. To date, there is a Rust language projection for Windows Runtime APIs. This is an announcement from Microsoft that appeared in May of the previous year. Rust thus joins C ++ with the Rust / WinRT library, which opens the possibility for Rust developers to set up components and drivers for Windows.