Franz Lisp
在計算機編程中,Franz Lisp是一個停止發展了的Lisp程式語言系統,它由加利福尼亞大學伯克利分校(UC Berkeley:UCB)的教授Richard Fateman和它的一些學生,很大程度上基於Maclisp而寫成,並隨Berkeley軟件發佈(BSD)而運行在數字設備公司(DEC)VAX小型機上[1]。隨帶於BSD軟件包的流行,Franz Lisp可能是1980年代最廣泛發行和使用的Lisp系統[2]。
編程範型 | 多范型: 函數式, 過程式, 反射式, 元編程 |
---|---|
語言家族 | Lisp |
設計者 | Richard Fateman, John Foderaro, Kevin Layer, Keith Sklower |
實作者 | 加利福尼亞大學伯克利分校 |
釋出時間 | 1980年 |
型態系統 | 動態, 強類型 |
作用域 | 靜態 |
實作語言 | C, Franz Lisp |
系統平台 | VAX, 68000 |
作業系統 | VMS, Unix, 類Unix, Eunice, SunOS |
許可證 | 專有, 免費軟件 |
啟發語言 | |
Lisp, Maclisp, Common Lisp | |
影響語言 | |
Allegro Common Lisp |
這個名字是作曲家和鋼琴家Franz Liszt的諧音。
它被專門書寫為在VAX上運行Macsyma計算機代數系統的宿主。這個項目開始於1978年晚期,在UC Berkeley收到其首個VAX 11/780(命名為Ernie CoVax,這是Ernie Kovacs的諧音)之後不久。Franz Lisp在教育場合可獲得為免費軟件,也發行於運行在VAX VMS之上的Berkeley Unix 模擬器Eunice。
特徵
Franz Lisp 解釋器是用C和Franz Lisp書寫的。它僅使用C編譯器引導。Franz Lisp編譯器完全使用Franz Lisp書寫。
Franz Lisp的一些顯著特徵包括:Lisp的數組可互換於Fortran的數組,和允許同其他語言在二進制層面交互的外界函數接口(FFI)。很多實現方法借鑑了Maclisp:bibop內存組織(BIg Bag Of Pages),通過指向字段中固定值唯一性表示的小整數,和快速算術。
引用
- ^ History of Franz Inc.. Franz Inc. [2018-12-23]. (原始內容存檔於2021-11-04).
- ^ Richard P. Gabriel. Performance and evaluation of Lisp systems (PDF). Cambridge, Massachusetts: MIT Press; Computer Systems Series. May 1985: 60, 294 [2021-10-31]. ISBN 0-262-07093-6. LCCN 85-15161. (原始內容 (PDF)存檔於2016-09-22).
It evolved into one of the most commonly available Lisp dialects on Unix machines.