通常,腳本語(yǔ)言不會(huì)替代系統(tǒng)編程語(yǔ)言,他們相互補(bǔ)充(Ousterhout, 1998), 一般來(lái)說(shuō),
系統(tǒng)編程語(yǔ)言應(yīng)該用于如下目的:
1.開(kāi)發(fā)復(fù)雜的算法或者數(shù)據(jù)結(jié)構(gòu)
2.實(shí)現(xiàn)計(jì)算密集型應(yīng)用
3.操作大型數(shù)據(jù)集
4.實(shí)現(xiàn)良好定義的, 緩慢變更的需求
5.是大型項(xiàng)目的一部分
而腳本語(yǔ)言應(yīng)該用于如下目的:
1.連接已有的組建
2.處理經(jīng)常變化的多種類型的實(shí)體
3.具有圖形化用戶界面
4.擁有快速變化的功能
5.是小型或者中型項(xiàng)目的一部分