Swayは、Fuelブロックチェーン上のスマートコントラクト開発向けに作られた、Rustに着想を得たプログラミング言語です。
rust-lang/rust
Rustプログラミング言語のメインソースリポジトリ。コンパイラ、標準ライブラリ、ドキュメントを収録しています。
- スター
- 120,640
- フォーク
- 18,686
- 未解決の Issue
- 12,601
- 最終コミット
- 2 時間前
これは何?
このリポジトリには、Rustプログラミング言語のソースコードが収められています。コンパイラ、標準ライブラリ、プロジェクトのドキュメントを含み、言語そのものを開発する場所です。
Rustは、型システムと所有権モデルによってメモリ安全性やスレッド安全性に関するバグをコンパイル時に検出しながら、高速でメモリ効率の高いソフトウェアを書けるようにすることを目指しています。また、パッケージマネージャー兼ビルドツールのCargo、自動フォーマッターのrustfmt、リンターのClippy、rust-analyzerによるエディターサポートも提供されていますが、これらは別のリポジトリで管理されています。
ほとんどのユーザーは、このソースからビルドするのではなく、ビルド済みのツールチェーンをインストールしてRustを使います。ソースからのビルドも可能ですが、一般的な用途には推奨されていません。
主な機能
- 01Rust言語のコンパイラ
- 02言語に付属する標準ライブラリ
- 03公式の言語ドキュメント
- 04メモリ安全性とスレッド安全性をコンパイル時に保証
- 05他の言語との連携に対応
ユースケース
- Rustのコンパイラや標準ライブラリへのコントリビュート
- 実運用されているコンパイラの構成を学ぶ
- カスタムツールチェーン向けにRustをソースからビルドする
クイックスタート
- 1
ビルド済みツールチェーンをインストールするには、『The Book』の「Installation」章を読んでください
使う前に知っておきたいこと
- これはコンパイラーと標準ライブラリーのソースコードリポジトリであり、単体アプリではありません。また、READMEではソースからのビルドは推奨されていません。
- ソースからのビルドは大規模な作業で、INSTALL.mdでのみ説明されています。
トピック
よくある質問
- rust とは?
- Rustプログラミング言語のメインソースリポジトリ。コンパイラ、標準ライブラリ、ドキュメントを収録しています。 このリポジトリには、Rustプログラミング言語のソースコードが収められています。コンパイラ、標準ライブラリ、プロジェクトのドキュメントを含み、言語そのものを開発する場所です。
- rust は無料で使えますか?ライセンスは?
- rust は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- rust は今もメンテナンスされていますか?
- 活発にメンテナンス中。rust の最終コミットは 2026年10月21日 です。
- rust は何に使えますか?
- Rustのコンパイラや標準ライブラリへのコントリビュート 実運用されているコンパイラの構成を学ぶ カスタムツールチェーン向けにRustをソースからビルドする
- rust のインストール方法は?
- ビルド済みツールチェーンをインストールするには、『The Book』の「Installation」章を読んでください
- rust はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/rust-lang/rust
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
依存ライブラリ不要で高速にコンパイルでき、CからVへの自動変換にも対応する、保守しやすいソフトウェア向けのシンプルなコンパイル言語。
Goは、シンプルで信頼性が高く、効率的なソフトウェアを開発するためのオープンソースプログラミング言語です。
Solidityは、Ethereumプラットフォーム上のスマートコントラクトを記述するための、静的型付けのコントラクト指向プログラミング言語です。
CPython bindingsを使わずにPythonコードを実行でき、WebAssemblyや組み込みにも対応したRust製Python 3インタプリタ。
JetBrainsがマルチプラットフォーム開発向けに開発するKotlin言語と、そのコンパイラ、標準ライブラリ、ビルドツール。