第791回では基本的なカーネルモジュールの作り方とそれをDKMSに対応させる方法を紹介しました。今回はカーネルの新しい機能のひとつである 「Rustでカーネルモジュールを作る方法」 を紹介しましょう。 UbuntuカーネルにおけるRustの対応 Linuxカーネルでは ...
前章でクレートやモジュールの管理の仕組みについて見てみました: 作ったモジュールは使ってなんぼですが、Rustで自他のクレート(モジュール)を使うにはちょっとした使い方の癖があり、その仕様を理解しないと混乱してしまいます。この章では ...
PythonとRustを使ってPythonの拡張モジュールを書く Hideo Hattori(以下、Hattori):ありがとうございます。このようなお話させていただく機会をいただきまして、ありがとうございます。今日は「RustとPython」ということでお話をさせていただきます、Hattori Hideoと ...
Rustには、どの詳細を公開するか、どの詳細を非公開にするか、どの名前がプログラムのそれぞれのスコープにあるか、といったコードのまとまりを保つためのたくさんの機能があります。 これらの機能は、まとめて「モジュールシステム」と呼ばれること ...
ログインして、InfoQのすべての体験をアンロックしましょう!お気に入りの著者やトピックの最新情報を入手し、コンテンツと交流し、限定リソースをダウンロードできます。 クラウドコンピューティングの登場以降、ソフトウェア業界は大きな変革の中に ...
デベロッパーFacepunch StudiosはSteamで配信中の『Rust』にて「Vehicles Beta」を開始しました。これは今後追加予定のモジュール式の車をテストするもので、プレイヤーはマップ上に放置されている壊れた車を修理したり、モジュールを付け替えたりすることができ ...
「東京Node学園」は、Node.js日本ユーザグループ主催のNode.js勉強会です。36時限目の今回は、オンラインで開催されました。 Funaoka氏は、Rustでネイティブモジュールを作る方法について発表しました。 ネイティブモジュールを書く理由 Yukimasa Funaoka氏(以下 ...