腳本語言與靜態語言的優劣勢

腳本語言是由一個稱爲解釋器的特殊程序來執行,解釋器負責輸入程序文件並執行其所包含的全部指令。一般來說,解釋型程序要比編譯後的程序執行起來慢。這是由於在解釋型程序中,每條源代碼指令在執行時都要從新翻譯一次該源代碼指令。然而在編譯後的程序中,每條源代碼指令只翻譯一次,而且該翻譯結果將永久地記錄到最後的可執行文件中。
那爲何解釋型語言如此受歡迎?其實對於許多平常的編程工做,解釋型程序的執行速度也是足夠的,並且如今硬件(服務器)性能也愈來愈強,而其真正的優勢在於開發解釋型程序要比開發編譯程序簡單而迅速得多。程序開發老是經歷着這樣一個重複的循環-編碼、編譯和測試。隨着程序規模的逐漸擴大,編譯時間也逐漸變長。解釋型程序則省略了編譯這一過程,所以加速了程序的開發。編程

相關文章
相關標籤/搜索