ホーム 開発 Rust はプログラミング言語としての地位を確立: Facebook がその財団に参加し、Microsoft が「Rust for Windows」を開始

Rust はプログラミング言語としての地位を確立: Facebook がその財団に参加し、Microsoft が「Rust for Windows」を開始

「Rust は Mozilla よりも大きい」とRust の開発責任者の 1 人である Steve Klabnik 氏は、 Mozilla の経済状況により独立した Rust Foundation の設立が余儀なくされることが知られた 2020 年 8 月に述べました。

このことは、昨年 2 月に Mozilla がGoogle、Microsoft、Huawei、AWS と共同で前述の Foundation の立ち上げを発表したときに確認されました。そして 3 か月後の今、 Facebook もチームに加わりました

Facebook のオープンソース エコシステムの責任者であり、今後は Rust Foundation 理事会のメンバーとなる Joel Marcey 氏の言葉は次のようになります。

「私たちは、私たちと世界中の開発者の両方にとって非常に貴重になった言語の改善と成長を支援するために、Rust Foundation に参加しました。

私たちは、財団の他のメンバーや Rust コミュニティと協力して、Rust を主流の言語にすることを楽しみにしています。」

これがFacebookがRust列車に乗った方法です

Facebook は、ソース コード変更管理バックエンドを構成する 2 つのプロジェクト (Mononoke と Mercurial) を書き直すことを決定した 2016 年に Rust の使用を開始しました。他のよく使われている言語でプロジェクトを開発するのに長い時間を費やした後、チームは新しい言語の使い方を学ぶ必要があったため、これは危険な決断でした。

Mononoke の場合、安定性の理由からC++ を除外することにしました。 Mercurial では、セキュリティ上の理由から、コンパイル言語を優先して、以前のバージョンの Python を放棄することを好みました。そして彼らは、Mozilla が作成した言語に頼ることにしました。

理由?ソフトウェアが本番稼働するまで待つ必要がなく、コンパイル時に重大なバグをキャッチできる Rust の機能は、長期的には移行が有益になると彼らが感じた重要な側面です。

これは社内のいくつかの非常に特殊なプロジェクトのための単なる実験にとどまった可能性がありますが、 Rust で開発されたソフトウェアに見られる顕著なパフォーマンスの向上により、社内での人気も高まりました。

その後、同社はまた、セキュリティセクションで提供される保証のおかげで、暗号通貨Libraのいくつかのコア機能を開発するためにRustに依存しました。 Novi ( Libra の開発を担当する Facebook 子会社) のテクノロジーマネージャーである Ben Maurer 氏の言葉は次のようになります。

「この1年で、Rustの学習には時間がかかるものの、投資は報われることがわかりました。RustはLibraがクリーンなブロックチェーン実装を構築するのに役立ちました。」

Facebook がプログラミング言語部門内に Rust に特化したチームを設立したのも 2020 年でした。そのタスクの 1 つは、Rust とすでに開発された C++ コードとの安全な相互運用性を確保することです。

「私たちのサービスが依存するバックエンド システムと通信するために必要な C++ コードがたくさんあります。そして、開発者が提供する利点を犠牲にすることなく、Rust 内からこれらのライブラリを安全かつ簡単に使用できるようにする必要があります。 “さび”。

Microsoftが「Rust for Windows」を発表

【プログラミング言語解説】Rust ってなに? | VOICEVOX解説

しかし、Facebook による Rust Foundation への支援だけが、この将来有望で繁栄している言語に関して今週もたらした唯一の目新しさではありません。Microsoft は数日前、 「Rust for Windows」の発売も発表しました。これは「クレート」を提供するだけではありません。 Rust で開発されたソフトウェアが任意の Windows API と通信できるようにする (コンポーネント) ですが、Windows 上で Rust を使用して開発するためのツールのパック全体が付属しています。

Rust コンパイラの Windows バージョンは後者の Web サイトで入手できますが、「Rust for Windows」を使用する場合は、Visual Studio または Visual Studio Code と一緒に使用する必要があります (後者の場合は、 Rust 拡張機能 – Analyzer および CodeLLDB)。

ただし、これらのコンポーネントはまだ開発中であるため、ユーザーは通常の開発環境の外に出なければならない場合があります。新しいプロジェクトは、コマンドラインの指示を使用して Cargo (Rust のパッケージマネージャー) から作成する必要があります

「Rust は Mozilla よりも大きい」とRust の開発責任者の 1 人である Steve Klabnik 氏は、 Mozilla の経済状況により独立した Rust Foundation の設立が余儀なくされることが知られた 2020 年 8 月に述べました。

このことは、昨年 2 月に Mozilla がGoogle、Microsoft、Huawei、AWS と共同で前述の Foundation の立ち上げを発表したときに確認されました。そして 3 か月後の今、 Facebook もチームに加わりました

Facebook のオープンソース エコシステムの責任者であり、今後は Rust Foundation 理事会のメンバーとなる Joel Marcey 氏の言葉は次のようになります。

「私たちは、私たちと世界中の開発者の両方にとって非常に貴重になった言語の改善と成長を支援するために、Rust Foundation に参加しました。

私たちは、財団の他のメンバーや Rust コミュニティと協力して、Rust を主流の言語にすることを楽しみにしています。」

これがFacebookがRust列車に乗った方法です

Facebook は、ソース コード変更管理バックエンドを構成する 2 つのプロジェクト (Mononoke と Mercurial) を書き直すことを決定した 2016 年に Rust の使用を開始しました。他のよく使われている言語でプロジェクトを開発するのに長い時間を費やした後、チームは新しい言語の使い方を学ぶ必要があったため、これは危険な決断でした。

Mononoke の場合、安定性の理由からC++ を除外することにしました。 Mercurial では、セキュリティ上の理由から、コンパイル言語を優先して、以前のバージョンの Python を放棄することを好みました。そして彼らは、Mozilla が作成した言語に頼ることにしました。

理由?ソフトウェアが本番稼働するまで待つ必要がなく、コンパイル時に重大なバグをキャッチできる Rust の機能は、長期的には移行が有益になると彼らが感じた重要な側面です。

これは社内のいくつかの非常に特殊なプロジェクトのための単なる実験にとどまった可能性がありますが、 Rust で開発されたソフトウェアに見られる顕著なパフォーマンスの向上により、社内での人気も高まりました。

その後、同社はまた、セキュリティセクションで提供される保証のおかげで、暗号通貨Libraのいくつかのコア機能を開発するためにRustに依存しました。 Novi ( Libra の開発を担当する Facebook 子会社) のテクノロジーマネージャーである Ben Maurer 氏の言葉は次のようになります。

「この1年で、Rustの学習には時間がかかるものの、投資は報われることがわかりました。RustはLibraがクリーンなブロックチェーン実装を構築するのに役立ちました。」

Facebook がプログラミング言語部門内に Rust に特化したチームを設立したのも 2020 年でした。そのタスクの 1 つは、Rust とすでに開発された C++ コードとの安全な相互運用性を確保することです。

「私たちのサービスが依存するバックエンド システムと通信するために必要な C++ コードがたくさんあります。そして、開発者が提供する利点を犠牲にすることなく、Rust 内からこれらのライブラリを安全かつ簡単に使用できるようにする必要があります。 “さび”。

Microsoftが「Rust for Windows」を発表

【プログラミング言語解説】Rust ってなに? | VOICEVOX解説

しかし、Facebook による Rust Foundation への支援だけが、この将来有望で繁栄している言語に関して今週もたらした唯一の目新しさではありません。Microsoft は数日前、 「Rust for Windows」の発売も発表しました。これは「クレート」を提供するだけではありません。 Rust で開発されたソフトウェアが任意の Windows API と通信できるようにする (コンポーネント) ですが、Windows 上で Rust を使用して開発するためのツールのパック全体が付属しています。

Rust コンパイラの Windows バージョンは後者の Web サイトで入手できますが、「Rust for Windows」を使用する場合は、Visual Studio または Visual Studio Code と一緒に使用する必要があります (後者の場合は、 Rust 拡張機能 – Analyzer および CodeLLDB)。

ただし、これらのコンポーネントはまだ開発中であるため、ユーザーは通常の開発環境の外に出なければならない場合があります。新しいプロジェクトは、コマンドラインの指示を使用して Cargo (Rust のパッケージマネージャー) から作成する必要があります

最新記事一覧