IT用語集– archive –
-
ソースコード解析
ソースコード解析 英語表記: Source Code Analysis 概要 ソースコード解析とは、コンパイラが人間が記述したプログラミング言語(ソースコード)を、機械が実行できる形式に変換する「コンパイルプロセス」の最初の、そして最も重要な段階を指します。この... -
レジスタ割付
レジスタ割付 英語表記: Register Allocation 概要 レジスタ割付(Register Allocation)とは、コンパイラや言語処理系のバックエンドにおいて、プログラム中で使用される変数や計算結果を、CPU内部の高速な記憶領域である「レジスタ」に効率よく割り当て... -
コード生成
コード生成 英語表記: Code Generation 概要 コード生成とは、コンパイラやその他の言語処理系における最終段階であり、最適化された中間表現(Intermediate Representation: IR)を、実際に動作するターゲットマシン(特定のCPUアーキテクチャ)向けの機... -
最適化
最適化 英語表記: Optimization 概要 最適化とは、コンパイラやJITコンパイラといった言語処理系のバックエンドにおいて実行される、生成される機械語コードの品質を向上させるための重要な処理ステップです。この処理の主な目的は、プログラムの実行速度... -
IR (Intermediate Representation)(アイアール)
IR (Intermediate Representation)(アイアール) 英語表記: IR (Intermediate Representation) 概要 IR(中間表現)とは、コンパイラやその他の言語処理系において、ソースコードの解析(フロントエンド)と、ターゲットマシンコードの生成(バックエンド... -
SSA (Static Single Assignment)(エスエスエー)
SSA (Static Single Assignment)(エスエスエー) 英語表記: SSA (Static Single Assignment) 概要 SSA (Static Single Assignment)とは、「静的単一代入」を意味し、コンパイラや言語処理系がプログラムの最適化を行う際に利用する中間表現の一種です。こ... -
AST (抽象構文木)
AST (抽象構文木) 英語表記: AST (Abstract Syntax Tree) 概要 AST(抽象構文木)は、コンパイラやインタプリタといった言語処理系において、ソースコードの構造を効率的に表現するために用いられる「中間表現」の一つです。これは、プログラムの実行に必... -
意味解析
意味解析 英語表記: Semantic Analysis 概要 意味解析は、コンパイラやインタープリタといった言語処理系のフロントエンドにおいて、構文的に正しいプログラムが、意味的に妥当であるかをチェックする非常に重要なフェーズです。具体的には、プログラミン... -
構文解析
構文解析 英語表記: Syntax Analysis (Parsing) 概要 構文解析(Syntax AnalysisまたはParsing)は、コンパイラやインタプリタといった言語処理系において、入力されたソースコードがそのプログラミング言語の文法規則に正しく従っているかを確認し、構造... -
字句解析
字句解析 英語表記: Lexical Analysis 概要 字句解析(Lexical Analysis)は、コンパイラやインタプリタといった「言語処理系」の「フロントエンド」において、必ず最初に行われる非常に重要な処理プロセスです。入力されたソースコードの文字ストリームを...