概要
C++からRustへの移行を支援するフレーズブック。 C++の一般的なパターンをRustで表現する方法を具体例で解説。 エンジニアリング上のトレードオフも高い視点で議論。 必要な章をすぐに参照できるランダムアクセス設計。 Brown University Cognitive Engineering Labの専門家による執筆。
C++ to Rust Phrasebookの概要
- C++プログラマー 向けにRustの学習を支援する書籍
- C++のパターン を Rustのイディオム に変換する方法を解説
- 各パターンごとに 具体的なコード例 と 設計上の議論 を掲載
- 前から順に読んでも良い が、 必要な部分だけ参照 する使い方を推奨
- 「 C++ならできるがRustでの書き方が分からない」ときに対応する章を参照
- Brown University Cognitive Engineering Lab の C++/Rust専門家 による手書き執筆
- 正確な情報 と 適切な詳細レベル を重視
- AIによる自動生成文無し、すべて人間による執筆
利用方法と特徴
- 新章追加のアップデート 通知を希望する場合、メールアドレス登録が可能
- Rust未経験者 には「 The Rust Programming Language」や「 Learn X in Y Minutes」の先読推奨
- 組み込みシステム開発者 には「 The Embedded Rust Book」との併用を提案
- 「 Rustonomicon」や「 Learn Rust With Entirely Too Many Linked Lists」と比較し、 C++との対比 を重視した内容
- Rustの内部動作 よりも C++の視点からRustを理解 できる解説
フィードバックと参加方法
- 各ページ下部に フィードバック用フォーム へのリンクを設置
- 誤字脱字や事実誤認 などの指摘を歓迎
- 各章末の クイズ回答 は 匿名で研究目的に保存
- このページへのフィードバック は専用リンクから送信可能
その他リソース紹介
- Rust初心者向け :「 The Rust Programming Language」、「 Learn X in Y Minutes」
- 組み込み開発者向け :「 The Embedded Rust Book」
- Rustの深い理解 を目指す場合:「 Rustonomicon」、「 Learn Rust With Entirely Too Many Linked Lists」