跳转到主要内容

论坛

LISP是一种通用高级计算机程序语言,长期以来垄断人工智能领域的应用。

LISP作为应用人工智能而设计的语言,是第一个声明式系内函数式程序设计语言,有别于命令式系内过程式的C、Fortran和面向对象的Java、C#等结构化程序设计语言。

LISP名称源自列表处理(LISt Processing)的英语缩写,由来自麻省理工学院的人工智能研究先驱约翰·麦卡锡(John McCarthy)在1958年基于λ演算所创造,采用抽象数据列表与递归作符号演算来衍生人工智能 。

而AutoLISP是由Autodesk公司开发的一种LISP程序语言,LISP是List Processor的缩写。通过autolisp编程,可以节省工程师很多时间。AutoLISP语言作为嵌入在AutoCAD内部的具有智能特点的编程语言,是开发应用AutoCAD不可缺少的工具。

下面是一段简单的Autolisp程序:

(defun c:test()
    (setq ent (car (entsel "\n请选择物体:")))
    (if ent 
        (princ "\nHello,World@!")
        (alert "\n你妹选中哦!")
    )
    (princ)