KDOC 549: 処理系とランタイムの違い
この文書のステータス
- 作成
- <署名>
- レビュー
- <署名>
概要
処理系とランタイムの意味は異なる(同じものだと考えていた)。いくつかのプログラミング言語での例をあげる。
JavaScript。
- V8 は処理系
- Node.js はランタイム(が、処理系ともいえる)
Go。
- Go コンパイラは処理系の一部
- コンパイルされた Go バイナリはランタイムを含む
Java。
- Java コンパイラは処理系の一部
- JVM はランタイム
まとめる。
- 処理系という実行に必要な大きな概念があって、コンパイラ、リンカ、ランタイム… と分けられる
- ランタイムは実行時の責任を持つ
関連
なし。