ゼロから学ぶRust システムプログラミングの基礎から線形型システムまで

高野祐輝・著 

ゼロから学ぶRust システムプログラミングの基礎から線形型システムまで

発行
2022/12/13
サイズ
B5変
ページ数
288
ISBN
978-4-06-530195-1
定価
3,520円(税込)
在庫
在庫あり

書籍を購入する

定価
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 演習問題