来源:互联网转载和整理 2023-09-21 10:11:52
LISP(简称LISt Processing编程语言)是一种面向符号计算的高级编程语言。它的设计理念完全不同于其他类型的编程语言,重点是符号计算,而不仅仅只是编程。
LISP是一种动态类型、函数式编程语言,非常适合数据结构有关的程序开发,在实际应用中可用于处理非结构化数据。它既可以在编译后形成机器指令,也可以在当前解释运行。
LISP体系主要由元语言、基础库、应用程序和编译器/解释器等组成,主要用于计算机科学、人工智能等研究和应用领域,现有它的多种变种如Common Lisp,Scheme 等。
LISP的程序主要由“语句”、“变量”、“函数”和“符号”组成。在LISP程序中,“语句”由“函数”调用来构成,“函数”是处理“变量”和“符号”的规范模型,“变量”可以用来引用语句,它指出了如何执行而没有说明结果的一组参数,“符号”则可以表示函数的类型、状态、位置及其他属性。
它源自于John McCarthy着名的数学文章《Symbolic Language forArtificial Intelligence》,它的概念和设计模式引领了人工智能的发展,如今也被应用到多种其他行业。LISP作为一种编程语言思想,更多地探索了计算介质中基于规范模型的符号计算,这一思想被大量应用到各个领域,深受广大程序设计师的喜爱。