Rust 120 ゼロコスト抽象 - 抽象化しても遅くならないという約束 episode artwork

EPISODE · Mar 23, 2026 · 12 MIN

Rust 120 ゼロコスト抽象 - 抽象化しても遅くならないという約束

from 聞き流しプログラミング言語学習 · host ますたーさん

第120章へようこそ。第119章で、コンパイラとの協働を語りました。コンパイラのエラーは設計へのフィードバックであり、エラーに従って設計を見直すと、コードは単純になる。今日のテーマは「ゼロコスト抽象」です。プログラミングにおいて、抽象化は強力な道具です。共通の処理をまとめる。詳細を隠す。汎用的な部品を作る。しかし、多くの言語では抽象化にはコストが伴います。関数の呼び出しを抽象化すると、間接呼び出しが挟まる。データの型を抽象化すると、実行時に型の情報を調べる処理が入る。繰り返しの処理を抽象化すると、中間的なデータが生まれる。抽象化するほど、コードは読みやすくなるが、遅くなる。だから高速なコードが必要な場面では、抽象化を諦めて具体的なコードを書く。Rustは、この二者択一を拒否しました。「抽象化しても、手で書いた具体的なコードと同じ速度で動く。」これがゼロコスト抽象です。

Episode metadata supplied by the publisher feed · Published Mar 23, 2026

Embed this episode

NOW PLAYING

Rust 120 ゼロコスト抽象 - 抽象化しても遅くならないという約束

0:00 12:58

No transcript for this episode yet

We transcribe on demand. Request one and we'll notify you when it's ready — usually under 10 minutes.

No similar episodes found.

No similar podcasts found.

Frequently Asked Questions

How long is this episode of 聞き流しプログラミング言語学習?

This episode is 12 minutes long.

When was this 聞き流しプログラミング言語学習 episode published?

This episode was published on March 23, 2026.

Can I download this 聞き流しプログラミング言語学習 episode?

Yes. Use the download control on the episode player to save the publisher-provided media file.
URL copied to clipboard!