有二種不同類型的程式語言:編譯 (compiled) 和解譯 (interpreted) 語言,一些語言,如 Basic,編譯和解譯版本兩個都有。
PostScript 是一種解譯語言,沒有 PostScript 編譯器。
編譯語言 (Compiled Languages)
一種可以編譯的程式語言是指程式能被翻譯成程式所在的系統之機器指令;使用者拿到編譯過的程式可以直接在電腦系統內運行,編譯程式跑得比較快,但它們是為一個特定類型的處理器所編譯創造,不能在另一種處理器上執行;如果有錯誤要修正,需要原始程式的原始碼;所有購買的電腦程式,如遊戲、辦公應用程式等,都是編譯程式。
PostScript 代碼需要被解譯
PostScript 是一種解譯語言:在 QuarkXPress 內建立一個頁面然後列印時, QuarkXPress 將製作出一個 PostScript 描述頁面內容的程式,並將之傳送到選定的輸出設備;輸出設備,例如雷射印表機,擁有自己的電腦運行一個所謂的 RIP 程式,這 RIP 程式一行行地讀取 PostScript 的指令,然後翻譯成一些 RIP 處理器可以處理的計算動作。
PostScript 代碼是被解譯的有幾個明顯的優勢:
當然,解譯也有它的缺點: