ゼロから学ぶRust システムプログラミングの基礎から線形型システムまで
- タイトル読み
- ぜろからまなぶらすと システムプログラミングのきそからせんけいけいシステムまで
- 著者ほか
- 高野祐輝・著
- 著者ほか読み
- たかのゆうき
- 発行
- 2022/12/13
- サイズ
- B5変
- ページ数
- 288
- ISBN
- 978-4-06-530195-1
- 定価
- 3,520円(税込)
- 在庫
- 在庫あり
書籍を購入する
内容紹介
通読して学習する入門書! 単なる文法解説にはとどまらない。
実践的なソフトウェア実装と、Rustの安全性を支える理論の学習を通して、ゼロから徹底的にマスターできる!
サンプルコードもサポートページから提供!
目次
第1章 環境構築とHello, World!
1.1 Windows Subsystem for Linuxのインストール
1.2 Visual Studio Codeのセットアップ
1.3 Hello, World!
1.4 Rust プログラムの概観
第2章 Rustの基本
2.1 型システム
2.2 構文と基本機能
第3章 所有権・ライフタイム・借用
3.1 スタックメモリ
3.2 所有権
3.3 ライフタイム
3.4 借用
3.5 ライフタイムと排他制御の類似性
第4章 トレイト
4.1 トレイトの定義と実装
4.2 イテレータ
4.3 シリアライズとファイル入出力
4.4 トレイト制約
4.5 動的ディスパッチ
4.6 スーパートレイト
4.7 存在型
第5章 モジュール・ドキュメント・テスト
5.1 クレートとパッケージ
5.2 モジュール
5.3 ドキュメント
5.4 テスト
第6章 正規表現
6.1 オートマトン
6.2 正規表現とレジスタマシン
6.3 正規表現エンジンの実装
6.4 実行速度計測
6.5 演習問題
第7章 シェル
7.1 シェルの基本
7.2 プロセスと端末
7.3 ZeroShの実装
7.4 演習問題
第8章 デバッガ
8.1 GDB
8.2 割り込みとシグナル
8.3 ZDbgの実装
8.4 演習問題
第9章 線形型システム
9.1 線形型システムの理論
9.2 パーサコンビネータ
9.3 LinZ言語の実装
9.4 演習問題