跳至內容

SAC語言

維基百科,自由的百科全書
SAC
編程範型陣列式, 函數式
設計者Sven-Bodo Scholz, Clemens Grelck 等
釋出時間1994年,​30年前​(1994
型態系統靜態, 強類型
作業系統POSIX兼容 UNIX
許可證自由軟件 [1]
網站http://www.sac-home.org
啟發語言
APL, SISAL, C

SACSingle Assignment C)是一門嚴格的純函數式編程語言,以滿足數值計算領域的需求為主要目的。怎樣實現對多維數組的高效計算是SAC的核心部分。效率在程序設計領域可以有兩方面的理解。一方面是提供高級的數組運算操作,以加快開發程序,另一方面是在某種模式下優化編譯程序,以減少其所需的運行時間和存儲容量。作為一門成功的計算機語言,必須滿足第二個條件。

為了能夠編譯出高效的可執行代碼,某些對數值計算不重要的函數式語言的特徵(到目前為止)還不被SAC支持,比如高階函數多態,以及惰性求值。而像HaskellCleanMiranda或者ML卻擁有這些特徵。

參見

引用

外部連結