跳至內容

英文维基 | 中文维基 | 日文维基 | 草榴社区

CPL語言

維基百科,自由的百科全書
CPL
編程範型多范型: 過程式, 指令式, 結構化, 函數式
設計者Christopher Strachey
釋出時間1963年,​61年前​(1963
啟發語言
ALGOL 60
影響語言
BCPL, POP-2

CPL(英語:Combined Programming Language,原名Cambridge Programming Language),一種計算機程式語言。源自於ALGOL 60,在1963年,由英國劍橋大學倫敦大學首先開發出來。CPL語言在ALGOL 60的基礎上更接近硬件一些,但規模比較大,難以實現。BCPL是它的後繼語言。

例子

[編輯]

函數MAX由Peter Norvig公式化為如下[1]

Max(Items, ValueFunction) = value of
§ (Best, BestVal) = (NIL, -∞)
  while Items do §
    (Item, Val) = (Head(Items), ValueFunction(Head(Items)))
    if Val > BestVal then (Best, BestVal) := (Item, Val)
    Items := Rest(Items) §⃒
  result is Best §⃒

與開符號§相匹配的閉符號是有豎槓貫穿的§。這個符號在Unicode中可以複合為§⃒,它是§(U+00A7)複合於(U+20D2),但在瀏覽器中不一定能正確的顯示出來這個§⃒。

引用

[編輯]

參考書目

[編輯]