コンパイルと言語処理系(コンパイラ, インタプリタ, JIT)

このカテゴリの用語

リロケーション

リロケーション 英語表記: Relocation 概要 リロケーションとは、コンパイルとリンクを経て生成された実行可能プログラムを、主記憶(メモリ)上の任意の場所にロードする際に、プログラム内部に記述されているアドレス情 […]

ロードアドレス

ロードアドレス 英語表記: Load Address 概要 ロードアドレスとは、コンパイル・リンク処理を経て生成された実行可能プログラムが、実際に主記憶(メモリ)上に読み込まれて配置される際に、オペレーティングシステム( […]

シンボル解決

シンボル解決 英語表記: Symbol Resolution 概要 シンボル解決とは、プログラムを構成する複数の部品(オブジェクトファイルやライブラリ)を一つに結合し、実行可能なファイルを作成するリンカの工程において、未 […]

動的リンク

動的リンク 英語表記: Dynamic Linking 概要 動的リンクとは、プログラムの実行ファイルを作成する際、必要な外部ライブラリや関数を、コンパイル時や静的リンク時ではなく、プログラムの実行時(メモリへのロード時 […]

静的リンク

静的リンク 英語表記: Static Linking 概要 静的リンク(Static Linking)は、プログラミング言語のソースコードがコンパイラによって機械語に変換された後、実行可能ファイルを生成するリンカの役割に […]

LuaJIT(ルアジット)

LuaJIT(ルアジット) 英語表記: LuaJIT 概要 LuaJITは、軽量で組み込み用途に人気の高いスクリプト言語であるLuaを、非常に高速に実行するために開発されたJIT(Just-In-Time)コンパイラの実 […]

.NET JIT(ドットネットジット)

.NET JIT(ドットネットジット) 英語表記: .NET JIT 概要 .NET JITは、Microsoftが開発・提供する.NETフレームワークおよび.NET Core(現行の.NET)環境において、プログラムの […]

V8 エンジン(ブイエイトエンジン)

V8 エンジン(ブイエイトエンジン) 英語表記: V8 Engine 概要 V8エンジンは、Google社によって開発されたオープンソースの高性能なJavaScriptおよびWebAssembly実行環境です。Webブラ […]

Deoptimization(デオプティマイゼーション)

Deoptimization(デオプティマイゼーション) 英語表記: Deoptimization 概要 デオプティマイゼーションは、コンパイルと言語処理系(JITコンパイル)におけるランタイム最適化の過程で、適用された […]