前言

這里,我們打算對虛幻4 中藍圖虛擬機的實現(xiàn)做一個大概的講解,如果對其它的腳本語言的實現(xiàn)有比較清楚的認識,理解起來會容易很多,我們先會對相關(guān)術(shù)語進行一個簡單的介紹,然后會對藍圖虛擬機的實現(xiàn)做一個講解。

術(shù)語

編程語言一般分為編譯語言和解釋型語言。

編譯型語言

程序在執(zhí)行之前需要一個專門的編譯過程,把程序編譯成 為機器語言的文件,運行時不需要重新翻譯,直接使用編譯的結(jié)果就行了。程序執(zhí)行效率高,依賴編譯器,跨平臺性差些。如C、C++、Delphi等.

解釋性語言

編寫的程序不進行預(yù)先編譯,以文本方式存儲程序代碼。在發(fā)布程序時,看起來省了道編譯工序。但是,在運行程序的時候,解釋性語言必須先解釋再運行。

然而關(guān)于Java、C#等是否為解釋型語言存在爭議,因為它們主流的實現(xiàn)并不是直接解釋執(zhí)行的,而是也編譯成字節(jié)碼,然后再運行在jvm等虛擬機上的。

網(wǎng)友評論