Skip to Content
プログラミングRust 第2版
book

プログラミングRust 第2版

by Jim Blandy, Jason Orendorff, Leonora F. S. Tindall, 中田 秀基
January 2022
Intermediate to advanced
680 pages
11h 35m
Japanese
O'Reilly Japan, Inc.
Content preview from プログラミングRust 第2版

訳者まえがき

第2版へのまえがき

本書は『プログラミングRust』の第2版となります。原著の第2版は2021年6月に出版されましたが、Rust 2021エディションが10月に発表されたのを受けて、11月に第2版の第2リリースが出版されています。本書はこの第2リリースに追従したものとなっています。

原著の初版から4年が経過しましたが、その間Rustへの注目は高まる一方で、着実に次世代のシステム開発言語としての地歩を固めてきました。Windows OSの一部をRustで書くことが試みられていますし、Linuxのカーネル開発の第2言語としてRustを採用しようという動きもあるようです。

この4年間でRustのバージョンは1.17から1.56まで上昇しましたが、言語の本質的な部分には大きな変更はありません。これはRustが十分に成熟していることを示していると言えるでしょう。コンパイルを妨げるような大きな変化は、バージョン1.27でdynキーワードが導入されたことぐらいです。

だからといってRustが停滞しているということはまったくなく、6週間ごとのリリースが続けられています。標準ライブラリの開発も活発に続けられており、続々と安定化されています。また、地味ではありますが、変数の生存期間を推定するアルゴリズムも改良され、よりコードが書きやすくなっています。大きなトピックとしては、バージョン1.39で導入された非同期プログラミングへの対応が挙げられます。本書では20章で詳細に説明しています。

言語エコシステムの観点では、バージョンと直交する「エディション」という概念(「8.1.1 エディション」参照)が導入され、互換性を維持しながら言語拡張を行うことが容易になりました。

開発体制にも大きな変化がありました。Rustの開発母体であったMozilla社の経営が思わしくなく、2020年8月に大規模なリストラが発表され、Rust開発への影響が心配されました。しかし、2021年2月にAWS、Huawei、Google、Microsoft、Mozillaの5社によるRust ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

プログラミングRust

プログラミングRust

Jim Blandy, Jason Orendorff, 中田 秀基
詳解 システム・パフォーマンス 第2版

詳解 システム・パフォーマンス 第2版

Brendan Gregg, 西脇 靖紘, 長尾 高弘
レガシーコードからの脱却 ―ソフトウェアの寿命を延ばし価値を高める9つのプラクティス

レガシーコードからの脱却 ―ソフトウェアの寿命を延ばし価値を高める9つのプラクティス

David Scott Bernstein, 吉羽 龍太郎, 永瀬 美穂, 原田 騎郎, 有野 雅士

Publisher Resources

ISBN: 9784873119786Other