Loading article…
コンピュータサイエンスにおいて、型付きアセンブリ言語(TAL)とは、コードによって操作される各値のデータ型を注釈する方法を含むように拡張されたアセンブリ言語のことです。これらの注釈は、アセンブリ言語コードを処理するプログラム(型チェッカー)によって使用され、実行時にどのように動作するかを分析することができます。具体的には、このような型チェッカーは、適切な型システムの基準を満たすコードの型安全性を証明するために使用できます。[ 1 ]
型付きアセンブリ言語は、レジスタやメモリに格納される値の型を記述および検証するためのメカニズムを提供します。これらのメカニズムにより、型システムは、特定のメモリ管理戦略に依存せずに、ポインタ、スタックフレーム、およびヒープに割り当てられたデータ構造の安全な使用を強制できます。[ 1 ]
型付きアセンブリ言語は、信頼できる実行環境をサポートするために使用できます。プログラムの型をチェックすることで安全性を静的に検証できるため、TAL ベースのシステムは、解釈されたバイトコードや仮想マシンに頼ることなく、ネイティブ コードを直接実行します。[ 1 ]