Franz Lisp |
编程范型 | 多范型: 函数式, 过程式, 反射式, 元编程 |
---|
语言家族 | Lisp |
---|
設計者 | Richard Fateman(英语:Richard Fateman), John Foderaro, Kevin Layer, Keith Sklower |
---|
實作者 | 加利福尼亚大学伯克利分校 |
---|
发行时间 | 1980年,44年前(1980) |
---|
型態系統 | 动态, 强类型 |
---|
作用域 | 静态 |
---|
實作語言 | C, Franz Lisp |
---|
系统平台 | VAX, 68000 |
---|
操作系统 | VMS, Unix, 类Unix, Eunice(英语:Eunice (software)), SunOS |
---|
許可證 | 专有, 免费软件 |
---|
啟發語言 |
---|
Lisp, Maclisp, Common Lisp |
影響語言 |
---|
Allegro Common Lisp(英语:Allegro Common Lisp) |
在计算机编程中,Franz Lisp是一个停止发展了的Lisp编程语言系统,它由加利福尼亚大学伯克利分校(UC Berkeley:UCB)的教授Richard Fateman(英语:Richard Fateman)和它的一些学生,很大程度上基于Maclisp而写成,并随Berkeley软件发布(BSD)而运行在数字设备公司(DEC)VAX小型机上[1]。随带于BSD软件包的流行,Franz Lisp可能是1980年代最广泛发行和使用的Lisp系统[2]。
这个名字是作曲家和钢琴家Franz Liszt的谐音。
它被专门书写为在VAX上运行Macsyma(英语:Macsyma)计算机代数系统的宿主。这个项目开始于1978年晚期,在UC Berkeley收到其首个VAX 11/780(命名为Ernie CoVax,这是Ernie Kovacs(英语:Ernie Kovacs)的谐音)之后不久。Franz Lisp在教育场合可获得为免费软件,也发行于运行在VAX VMS之上的Berkeley Unix 模拟器Eunice(英语:Eunice (software))。
特征
Franz Lisp 解释器是用C和Franz Lisp书写的。它仅使用C编译器引导。Franz Lisp编译器完全使用Franz Lisp书写。
Franz Lisp的一些显著特征包括:Lisp的数组可互换于Fortran的数组,和允许同其他语言在二进制层面交互的外界函数接口(英语:foreign function interface)(FFI)。很多实现方法借鉴了Maclisp:bibop内存组织(BIg Bag Of Pages),通过指向字段中固定值唯一性表示的小整数,和快速算术。
引用
- ^ History of Franz Inc.. Franz Inc. [2018-12-23]. (原始内容存档于2021-11-04).
- ^ Richard P. Gabriel(英语: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.
外部链接
- Free implementations of Franz Lisp (页面存档备份,存于互联网档案馆)
- Franz Lisp (页面存档备份,存于互联网档案馆) at History of LISP (页面存档备份,存于互联网档案馆)
|
---|
| 特征 | | |
---|
| | - Common Lisp对象系统(CLOS)
- CommonLoops(英语:CommonLoops)
- Flavors(英语:Flavors (programming language))
|
---|
|
---|
| 实现(英语:Programming language implementation) | | Common Lisp | |
---|
| | - Bigloo(英语:Bigloo)
- Chez Scheme
- Chicken
- Gambit
- Gauche(英语:Gauche (Scheme implementation))
- GNU Guile
- Ikarus(英语:Ikarus (Scheme implementation))
- IronScheme(英语:IronScheme)
- JScheme
- Kawa(英语:Kawa (Scheme implementation))
- Larceny
- MIT/GNU Scheme
- Racket
- RScheme(英语:RScheme)
- Scheme 48
- SCM
- SIOD
- STklos(英语:STklos)
- TinyScheme
- Ypsilon(英语:Ypsilon (Scheme implementation))
|
---|
| | - OpenLisp(英语:OpenLisp)
- Easy-ISLisp
|
---|
|
---|
| 未标准化 | | - Arc
- AutoLISP
- BBN LISP
- Clojure
- Dylan
- Emacs Lisp
- EuLisp(英语:EuLisp)
- Franz Lisp
- GOAL(英语:Game Oriented Assembly Lisp)
- Hy
- Interlisp(英语:Interlisp)
- 知识工程环境(英语:Knowledge Engineering Environment)
- LispKit
- *Lisp(英语:*Lisp)
- Le Lisp
- LFE(英语:LFE (programming language))
- Lisp Machine Lisp(英语:Lisp Machine Lisp)
- Maclisp
- MDL(英语:MDL (programming language))
- MLisp(英语:MLisp)
- MultiLisp(英语:MultiLisp)
- newLISP
- NIL(英语:NIL (programming language))
- PC-LISP(英语:PC-LISP)
- PicoLisp
- Portable Standard Lisp(英语:Portable Standard Lisp)
- RPL(英语:RPL (programming language))
- S-1 Lisp(英语:S-1 Lisp)
- SKILL
- Spice Lisp(英语:Spice Lisp)
- T(英语:T (programming language))
- Zetalisp(英语:Zetalisp)
|
---|
| Logo | - MSWLogo(英语:MSWLogo)
- NetLogo
- StarLogo(英语:StarLogo)
- UCBLogo(英语:UCBLogo)
|
---|
|
---|
| | - Common Lisp界面管理器(英语:Common Lisp Interface Manager)
- McCLIM(英语:McCLIM)
- Genera(英语:Genera (operating system))
- Scsh(英语:Scsh)
|
---|
| | - Lisp机器
- TI Explorer(英语:TI Explorer)
- Space-cadet键盘(英语:Space-cadet keyboard)
|
---|
|
---|
| 实践 社群 | 技术标准 | - Scheme实现要求(英语:Scheme Requests for Implementation)
- Common Lisp HyperSpec(英语:Common Lisp HyperSpec)
- X3J13(英语:X3J13)
|
---|
| 教育 | 图书 | - Common Lisp语言(英语:Common Lisp the Language)
- 如何设计程序(HtDP)
- On Lisp(英语:On Lisp)
- Practical Common Lisp(英语:Practical Common Lisp)
- 计算机程序的构造和解释(SICP)
|
---|
| 教程 | - ProgramByDesign(英语:ProgramByDesign)
|
---|
|
---|
| 组织 | 商业 | - 苹果公司
- BBN
- Harlequin(英语:Harlequin (software company))
- Lucid Inc.(英语:Lucid Inc.)
- Symbolics(英语:Symbolics)
- Xanalys(英语:Xanalys)
|
---|
| 教育 | - 麻省理工学院
- 斯坦福人工智能实验室(英语:Stanford University centers and institutes#Stanford Artificial Intelligence Laboratory)
- 加利福尼亚大学伯克利分校
|
---|
|
---|
| 人士 | | |
---|
| Common Lisp | - Scott Fahlman(英语:Scott Fahlman)
- Richard P. Gabriel(英语:Richard P. Gabriel)
- Philip Greenspun(英语:Philip Greenspun)
- David A. Moon(英语:David A. Moon)
- Kent Pitman(英语:Kent Pitman)
- Guy L. Steele Jr.
- Daniel Weinreb(英语:Daniel Weinreb)
|
---|
| | |
---|
| Logo | |
---|
|
---|
|
---|
| - 语言
- 家族
- 列表(英语:List of Lisp-family programming languages)
|
|