July 2025
Intermediate to advanced
284 pages
4h 4m
Japanese
本書はRustにおけるasync/awaitを用いた非同期プログラミングについて広範に解説した書籍である。I/Oを伴うプログラミングにおいて非同期プログラミングは本質だが、その実現にはさまざまな方法がある。async/awaitを用いる方法はその1つで、比較的新しく、理解の難しい手法であると言える。特にRustにおけるasync/awaitは、スタックを消費しない珍しい方法となっており、実装はかなり複雑だ。本書はその実装の詳細を解説している。
本書の原著者らは経験豊かなプログラマではあるが、コンピュータサイエンスの専門家ではないため、記述にやや厳密さに欠ける部分が散見された。このため、翻訳者の責任で適宜修正するとともに脚注を補った。また、解説やサンプルコードが足りないと思われた部分については、訳者補遺として補足している。このため、全体の流れがやや読みにくくなっているかもしれないが、読者の助けとなれば幸いである。
本書の訳出においては、査読者である近藤宇智朗氏、前田椋祐氏、中野将生氏のご助言をいただいた。特に補遺やサンプルコードについては、前田氏、中野氏にコメントをいただき、その一部の原案を提供していただいた。ここに厚く感謝する。ただし、補遺やサンプルコードの内容については、翻訳者の責任であることを申し添える。また、補遺の記述で遅延したスケジュールを調整いただいた編集の赤池涼子氏にも感謝する。
2025年6月
中田 秀基
Read now
Unlock full access