Site icon TechNewsBoy.com

One of the world’s most popular programming languages is coming to Linux

The next version of the Linux kernel will include support for popular programming language Rust, it has been confirmed.

As reported by The Register (opens in new tab), Linus Torvalds, the creator of Linux, has now accepted a pull request that will bring Rust support to the kernel with version 6.1.

The idea is not to rebuild the entire kernel in Rust, but rather to complement the existing C codebase with new components written in the secondary language, helping to reduce the likelihood of memory bugs that lead to security vulnerabilities.

Rust in Linux 6.1

With the release of Linux 6.0 last weekend, eyes will now inevitably turn to the next version. Although the latest kernel update included only relatively unsexy changes, the addition of Rust to Linux 6.1 is considered a major addition.

According to a recent survey (opens in new tab) of 70,000 developers by StackOverflow, although Rust is not the most widely used of all languages (that’s JavaScript), it was voted “most loved” by respondents. It is also, incidentally, among the most lucrative languages for developers, commanding a median yearly salary of almost $90,000.

The campaign to bring Rust to Linux has been ongoing for some time, earning support from an array of stakeholders, including Google, which developed Android atop the Linux platform.

“We feel that Rust is now ready to join C as a practical language for implementing the kernel,” said (opens in new tab) Wedson Almeida Filho, a member of the Android team.

“It can help us reduce the number of potential bugs and security vulnerabilities in privileged code while playing nicely with the core kernel and preserving its performance characteristics.”

Until recently, concerns around the need to build non-standard extensions for Rust in order to make it compatible with Linux have limited progress. But ultimately, it was decided the language is sufficiently well-supported in Clang, a compiler front end for the C family of languages.

The initial merge brings roughly 12,500 lines of Rust code to the kernel, laying the groundwork for subsystem abstractions and Rust-based drivers, to be introduced with future pull requests.

Following the traditional pattern, Linux 6.1 should go live within the next two to three months.

For all the latest Technology News Click Here 

 For the latest news and updates, follow us on Google News

Read original article here

Denial of responsibility! TechNewsBoy.com is an automatic aggregator around the global media. All the content are available free on Internet. We have just arranged it in one platform for educational purpose only. In each content, the hyperlink to the primary source is specified. All trademarks belong to their rightful owners, all materials to their authors. If you are the owner of the content and do not want us to publish your materials on our website, please contact us by email – abuse@technewsboy.com. The content will be deleted within 24 hours.
Exit mobile version