詳解 Rust プログラミング
- 著者:
- Tim McNamara/吉川 邦夫
- 出版社:
- 翔泳社
- 出版日:
- 2021年11月17日頃
- ISBN:
- 9784798160221
- 価格:
- ¥3,960
- 在庫:
- 1
- 判型:
- 単行本
書籍紹介
さまざまな CUI アプリケーションを通して システム言語としての Rust を徹底詳解 本書は、 Tim McNamara, "Rust in Action: Systems programming concepts and techniques" Manning Publications, の翻訳書です。 【本書の内容】 ダイレクトにメモリを操作し、 OS のシステムコールを活用することで高速性を維持しつつ、コンパイラの進化によって安全性も確保した開発言語・ Rust 。 本書は、ファイル I/O を使った入出力プログラムから、キーバリュー型の DB 操作やメモリ操作、生の TCP を使うネットワークプログラム。そしてプロセスやスレッド、割り込みや例外処理などの低レイヤからカーネルそのものまで扱うためのノウハウを、 Rust 固有のテクニカルタームとともに解説します。 著者の Tim McNamara は、 15 年以上の時間をかけて、テキストマイニング、自然言語処理、データ工学のエキスパートになりました。彼は Rust Wellington のオーガナイザであり、 Rust プログラミングのチュートリアルを、オフラインでも、 Twitch と YouTube を介したオンラインでも、定期的に開催しています。 【本書で取り上げるジャンル】 ・メモリ操作 ・ファイルとストレージ ・ネットワーク ・時間管理 ・プロセスとスレッド ・カーネル ・割り込みと例外処理 【読者が得られること】 ・ Rust によるプログラミング基礎 ・ Rust 固有のプログラミング手法 ・システムプログラミングの勘所 ・コンピュータサイエンスの知識 目次 第 1 章:はじめに 第 1 部:Rust 言語の独自機能 第 2 章:言語の基礎 第 3 章:複合データ型 第 4 章:ライフタイムと所有権と借用 第 2 部:システムプログラミングの謎を解き明かす 第 5 章:データの詳細 第 6 章:メモリ 第 7 章:ファイルとストレージ 第 8 章:ネットワーク 第 9 章:時間とタイムキーピング 第 10 章:プロセスとスレッドとコンテナ 第 11 章:カーネル 第 12 章:シグナルと割り込みと例外