Interpreter - CI/CD用語集の定義
interpreterは、前もってコンパイル済みのバイナリを生成するのではなく、実行時にソースコードを直接実行します。
interpreterは、ソースコード(または中間形式)を読み取って直接実行し、先に独立したコンパイル済みバイナリを生成しないプログラムです。Python、Ruby、Nodeはいずれもinterpreterを備えています。
interpreterは、ソースコード(または中間形式)を読み取って直接実行し、先に独立したコンパイル済みバイナリを生成しないプログラムです。Python、Ruby、Nodeはいずれもinterpreterを備えています。
CIにおいて
インタープリタ言語は独立したコンパイル段階を省くため、pipelineの失敗はbuild時ではなくテスト時やimport時に現れる傾向があります。workflowでinterpreterのバージョンを固定すること(たとえば actions/setup-python)で、実行の再現性が保たれます。
関連ガイド
Compiler - CI/CD Glossary DefinitionCompiler: A compiler is a program that translates source code written in one language (such as C, Go, or Type…
Bytecode - CI/CD Glossary DefinitionBytecode: Bytecode is a compact, platform-independent instruction set produced by a compiler and executed by…
Just-in-Time Compilation (JIT) - CI/CD Glossary DefinitionJust-in-Time Compilation (JIT): Just-in-time (JIT) compilation converts bytecode or source to native machine…