タグ

Languageと環境に関するItisangoのブックマーク (1)

  • Insider's Computer Dictionary:MSIL とは? - @IT

    Microsoft.NETプラットフォームにおける実行プログラムの形式として開発された中間言語。中間言語の状態で保存された実行プログラムは、実行時にJITコンパイラ(Just-In-Timeコンパイラ)によって特定のマイクロプロセッサ・アーキテクチャに依存したネイティブ・コードに変換され、実行されることになる。このしくみにより、MSIL形式にコンパイルされた実行プログラムは、特定のハードウェア環境(マイクロプロセッサ・アーキテクチャなど)に依存することなく、適切なソフトウェア環境(MSIL向けのJITコンパイラが利用できることなど)さえ整っていれば、どこででも実行可能になる。 いわばMSILは、抽象化されたマイクロプロセッサ向けのアセンブリ・コードだと考えることができる。実際その気になれば、アセンブリ言語をマニュアルでコーディングするように、MSILをコーディングして、実行させることも可能

  • 1