LISP 编辑
Lisp,是具有悠久历史的计算机编程语言家族,有独特和完全用括号的波兰表示法。起源于1958年,是现今第二悠久而仍广泛使用的高阶编程语言。只有Fortran编程语言比它更早一年。Lisp编程语族已经演变出许多种方言。现代最著名的通用编程语种是SchemeCommon LispRacketClojure
1
相关
Scheme是一种函数式编程语言,是Lisp的两种主要方言之一,不同于与之并列的Common Lisp,Scheme遵循极简主义哲学,以一个小型语言核心作为标准,加上各种强力语言工具来扩展语言本身。
Common Lisp,缩写为CL是Lisp编程语言的一种方言,由ANSI INCITS 226-1994
Clojure是Lisp编程语言在Java平台平台上的现代、动态语言及函数程式语言方言。 与其他Lisp一样,Clojure视同像性且拥有一套Lisp宏系统。Clojure的开发过程目前由实践社群驱动,其作者里奇·希基则以终身仁慈独裁者的身份监督。
暂存器传递语言,又译为暂存器转换语言、寄存器转换语言,一种中间语言,使用于编译器中。与组合语言很接近。寄存器传递语言被用于描述一个架构中寄存器传输级上的数据流。 在学术论文和教科书中,暂存器传递语言被认为是一种与架构无关的组合语言。GCC的中间语言,也被称为暂存器传递语言,风格类似于LISP。GCC的前端会先将程式语言转译成RTL,之后再利用后端转化成机器码。
Emacs Lisp,一种直译语言式的脚本语言,为LISP的方言之一,Emacs与XEmacs文字编辑器都使用这个程式语言来扩展他们的功能。它的直译器是以C语言来实作的。它受到Maclisp的影响很大,但是跟Common Lisp与Scheme有所不同。
在计算机科学中,垃圾回收是指一种自动的内存管理机制。当某个程序占用的一部分内存空间不再被这个程序访问时,这个程序会借助垃圾回收算法向操作系统归还这部分内存空间。垃圾回收器可以减轻程式员的负担,也减少程序中的错误。垃圾回收最早起源于LISP语言。目前许多语言如Smalltalk、Java、C Sharp、Go和D语言都支援垃圾回收器。
AutoLISP是一种由LISP程式语言沿生出来的高阶程式语言,专门用于AutoCAD及其相关的各种产品,目前,已有更快的Visual LISP,因为提供了整合开发环境,增强了原来AutoLISP的功能及效能。
资讯处理语言,一种程式语言,于1954年由艾伦·纽厄尔、克里夫·肖、赫伯特·西蒙等人于兰德公司与卡内基技术学院研发。它被认为是史上第一个用于人工智能的程式语言,启发了LISP
广义表是一种非线性的数据结构。但如果广义表的每个元素都是原子,它就变成了线性表。广义表广泛地用于人工智能等领域的LISP语言。
史帝芬·罗素,网络代号为史赖哥,著名程式设计家与计算机科学家。他创造了第一个电子游戏,《Spacewar!》,也是第一个实作出LISP直译器的人。