SAC編程語言

SAC （ Single Assignment C ） 是一門嚴格的純函數式編程語言 ， 以滿足數值計算領域的需求爲主要目的 。 怎樣實現對多維數組的高效計算是SAC的核心部分 。 效率在程序設計領域可以有兩方面的理解 。 一方面是提供高級的數組運算操作 ， 以加快開發程序 ， 另一方面是在某種模式下優化編譯程序 ， 以減少其所需的運行時間和存儲容量 。 作爲一門成功的計算機語言 ， 必須滿足第二個條件 。 爲了能夠編譯出高效的可執行代碼 ， 某些對數值計算不重要的函數式語言的特徵 （ 到目前爲止 ） 還不被SAC支持 ， 比如高階函數 ， 多態 ， 以及惰性求值 。 而像Haskell 、 Clean 、 Miranda或者ML卻擁有這些特徵 。