PAL語言
編程範型 | 函數式、指令式 |
---|---|
設計者 | Peter Landin、Arthur Evans及其他人 |
釋出時間 | 1967年 |
啟發語言 | |
ISWIM | |
影響語言 | |
ML |
PAL,是教育演算法語言(Pedagogic Algorithmic Language)的首字母簡寫,它是在大約1967年於麻省理工學院開發的程式語言,用於幫助教授程式語言語意和設計[1][2]。它是ISWIM的直接後代,並擁有很多來自Christopher Strachey的哲學[3]。
PAL最初用Lisp實現,由彼得·蘭丁和小詹姆斯·H·莫里斯(James H. Morris, Jr.)書寫。後來馬丁·理察德、Thomas J. Barkalow、Arthur Evans, Jr.、Robert M. Graham、James Morris, Jr和約翰·華生克拉夫特對它做了重新設計。Richards和Barkalow將它用BCPL實現為中間代碼直譯器,並執行在IBM System/360之上,它被稱為PAL/360[4]。
RPAL
RPAL,即「右參照PAL」,是PAL的函數式子集的實現[5]。它被用在佛羅里達大學用於教學程式語言構造和函數式程式設計。程式是嚴格的函數式的,沒有賦值運算序列。
參照
- ^ A. Evans. PAL -- A Reference Manual and a Primer (PDF) (報告). Department of Electrical Engineering, Massachusetts Institute of Technology. February 1968 [2021-09-24]. (原始內容 (PDF)存檔於2022-03-06).
A. Evans. Appendix 2.1. The Complete Syntax for PAL (PDF) (報告). February 1968 [2021-09-24]. (原始內容 (PDF)存檔於2022-03-06). - ^ J. M. Wozencraft, A. Evans. Notes on Programming Linguistics (PDF). M.I.T. Department of Electrical Engineering. 1971 [2021-09-24]. (原始內容 (PDF)存檔於2022-03-06).
- ^ Arthur Evans. PAL: a language designed for teaching programming linguistics. Proceedings ACM National Conference. ACM National Conference. Association for Computing Machinery. 1968.
- ^ PAL (Pedagogic Algorithmic Language). Computer History Museum/Software Preservation Group. [2021-09-24]. (原始內容存檔於2021-09-24).
- ^ RPAL - The Right-reference Pedagogic Algorithmic Language. SourceForge. [2021-09-24]. (原始內容存檔於2022-04-10).
這是一篇關於電腦程式語言的小作品。您可以透過編輯或修訂擴充其內容。 |