Googleは、Android 13に続き、Android 14でハードウェアに近いレベルの開発(ベアメタル環境)でもC/C++からRustへの切り替えを行なっており、この取り組みをGoogle Security Blogで公開しています。 Google Online Security Blog: Bare-metal Rust in Android どうしてRustなのか? OSのカーネル外で実行されるようなモジュールは、歴史的な経緯もありC/C++が用いられて開発されています。筆者の古い感覚では、ハードウェア層に近い開発は、いまだCを使うという意識があります。いやいや「アセンブラでしょ」という強者もいるかと思いますが… Cの言語特性をご存知であれば、実行速度や自由度の面で優れているが、メモリ管理はプログラマ任せなのは承知のとおりです。よって、ウェブアプリ開発で使われる言語と比較すると、

