IT用語集– archive –
-
スレッディッドコード
スレッディッドコード 英語表記: Threaded Code 概要 スレッディッドコード(Threaded Code)は、高級言語の命令を実行するための効率的なインタプリタ構造を実現する手法です。これは、プログラムの操作を、実行すべきサブルーチンやルーチン(ワードと呼... -
バイトコード
バイトコード 英語表記: Bytecode 概要 バイトコードとは、ソースコードを直接実行するのではなく、特定の仮想マシン(VM: Virtual Machine)上で動作させるために、コンパイルによって生成される中間的な機械語形式のことです。これは、人間が書いた高級... -
バイナリ互換
バイナリ互換 英語表記: Binary Compatibility 概要 バイナリ互換とは、ある特定の環境(CPUアーキテクチャやOSのバージョン)向けにコンパイラによって生成された機械語の実行ファイルやライブラリが、再コンパイルを必要とせずに、別の互換性のある環境... -
ターゲットアーキテクチャ
ターゲットアーキテクチャ 英語表記: Target Architecture 概要 ターゲットアーキテクチャとは、コンパイルによって生成された機械語コードが、実際に動作することを目的とした実行環境の構造を指します。具体的には、その環境のCPUが持つ命令セット、レジ... -
クロスコンパイラ
クロスコンパイラ 英語表記: Cross-Compiler 概要 クロスコンパイラとは、プログラムを実行する環境(ターゲット環境)とは異なるアーキテクチャやOSを持つ環境(ホスト環境)で、実行可能な機械語コードを生成するための特別なコンパイラです。通常のコン... -
MSVC(エムエスブイシー)
MSVC(エムエスブイシー) 英語表記: MSVC (Microsoft Visual C++ Compiler) 概要 MSVCは、コンパイラの中でも特にWindowsプラットフォームにおいて最も代表的かつ重要な存在の一つです。これは、マイクロソフト社が開発・提供している、主にC言語およびC+... -
Clang/LLVM(クランエルエルブイエム)
Clang/LLVM(クランエルエルブイエム) 英語表記: Clang/LLVM 概要 Clang/LLVMは、現代のソフトウェア開発において非常に重要な役割を担っている、オープンソースのコンパイラ基盤技術です。これは、私たちが書いたC、C++、Objective-Cなどの高級言語のソ... -
GCC(ジーシーシー)
GCC(ジーシーシー) 英語表記: GCC (GNU Compiler Collection) 概要 GCCは、GNUプロジェクトによって開発され、現在も活発に改良が続けられている、非常に多機能なコンパイラ群(Compiler Collection)です。C言語やC++をはじめ、Java、Fortran、Adaなど... -
リンキング
リンキング 英語表記: Linking 概要 リンキング(Linking)とは、ソースコードがコンパイラによって機械語に変換された後、実行可能なプログラムファイルを生成するために行われる、コンパイルプロセスにおける最終段階の一つです。これは、プログラムを構... -
最適化パス
最適化パス 英語表記: Optimization Passes 概要 最適化パスとは、コンパイラがソースコードを機械語に変換するコンパイルプロセスの途中で、生成されるプログラムの実行速度やサイズを改善するために繰り返し適用される処理段階のことです。具体的には、...