January 2022
Intermediate to advanced
680 pages
11h 35m
Japanese
Rustはシステムプログラミングのための言語だ。
今日では、システムプログラミングという言葉は、多くの職業プログラマにとって改めて説明する必要があるほど、聞き慣れない言葉になってしまった。しかしシステムプログラミングはわれわれが行うことのすべてを舞台裏で支えている。
ラップトップのディスプレイを閉じたとしよう。オペレーティングシステムはそれを検出し、すべての実行中のプログラムをサスペンドし、スクリーンをオフにし、計算機をスリープ状態にする。後で、ラップトップを開くと、スクリーンなどのコンポーネントに電源が再投入され、個々のプログラムがサスペンドしたところから再開する。このようなことを、われわれは当たり前だと思っている。しかしこれらのことを実現するために、システムプログラマが大量のコードを書いているのだ。
システムプログラミングは、次の用途に使われる。
要するに、システムプログラミングは、資源に制約のあるプログラミングだ。メモリの1バイト、CPUの1サイクルにまで意味があるプログラミングだ。 ...
Read now
Unlock full access