IT用語集– archive –
-
WASI(ワージー)
WASI(ワージー) 英語表記: WASI (WebAssembly System Interface) 概要 WASIは、WebAssembly(Wasm)というポータブルなバイトコードが、ウェブブラウザの外部環境、具体的にはサーバーやIoTデバイスなどのホストOS上で安全かつ標準的な方法で動作するた... -
仮想命令セット
仮想命令セット 英語表記: Virtual Instruction Set 概要 仮想命令セットは、特定の仮想マシン(VM)が理解し実行できるように設計された、抽象的な命令の集合です。物理的なCPUの命令セット(ISA)とは異なり、ハードウェアに依存しない中間コード(バイ... -
レジスタベース VM
レジスタベース VM 英語表記: Register-based VM 概要 レジスタベース VM(Register-based VM)とは、「コンパイルと言語処理系」の分野において、バイトコードを実行するために設計された仮想マシン(VM)の設計思想の一つです。この方式では、プログラム... -
スタックベース VM
スタックベース VM 英語表記: Stack-based VM 概要 スタックベース VM(仮想マシン)は、命令のオペランド(操作対象となるデータ)を、メモリのアドレスではなく、LIFO(Last-In, First-Out:後入れ先出し)構造を持つ専用のデータ領域である「オペランド... -
Lua バイトコード
Lua バイトコード 英語表記: Lua Bytecode 概要 Lua バイトコードは、軽量なスクリプト言語であるLuaのソースコードが実行される前に、中間形式としてコンパイルされる命令の集合体です。これは、特定のハードウェアに依存しない抽象的な命令セットであり... -
WebAssembly(ウェブアセンブリ)
WebAssembly(ウェブアセンブリ) 英語表記: WebAssembly 概要 WebAssembly(Wasm)は、現代のウェブブラウザ上で高効率かつ安全に実行するために設計された、バイナリ形式の命令セットです。これは、私たちが今まさに学んでいる「コンパイルと言語処理系... -
Java バイトコード
Java バイトコード 英語表記: Java Bytecode 概要 Java バイトコードは、Java言語で書かれたソースコードをコンパイルした際に生成される、プラットフォームに依存しない中間コード形式です。これは特定のCPUが直接解釈する機械語ではなく、Java仮想マシン... -
BEAM(ビーム)
BEAM(ビーム) 英語表記: BEAM (Bogdan/Björn's Erlang Abstract Machine) 概要 BEAMとは、主に高信頼性、高並行性を要求されるシステムのために設計された関数型プログラミング言語Erlang(アーラン)の標準的な仮想マシン(VM)です。コンパイラによっ... -
CLR(シーエルアール)
CLR(シーエルアール) 英語表記: CLR (Common Language Runtime) 概要 CLR(Common Language Runtime)は、Microsoftが提供する.NETプラットフォームの中核を担う実行環境、すなわち仮想マシン(VM/ランタイム)のことです。これは、C#やVB.NET、F#など、... -
JVM(ジェイブイエム)
JVM(ジェイブイエム) 英語表記: JVM (Java Virtual Machine) 概要 JVM(Java Virtual Machine)は、Java言語で書かれたプログラムを実行するために設計された仮想的な実行環境です。これは、特定のOSやハードウェアに依存することなくJavaプログラムを動...