lisp 可以做什么

lisp 可以做什么,第1张

楼上都没说出lisp的特点和本质,总的来说,lisp有两个特征:函数式编程和面向语言

函数式编程决定了它与汪散数学有天然的契合度,因此可以利用它来表达数学思想、推演符号类型

面向语言说明lisp是一门可以生成代码的语言。lisp对待数据和代码均采用同一种数据结构表示,因此lisp可以优雅的处理自身的代码。解决问题的时候,你完全可以利用lisp自己设计一门适合问题领域的语言,然后再处理

其实lisp有很多方困告氏言:

Elisp:配置神器Emacs

Scheme:最纯的lisp,实用的库很少,一般人只是在学习SICP的时候接触过,应用方面当然也有, 如作为texmacs的配置语言,还有Gimp的开发。如果利用这门语言学习编译友档器的设计将会是一个不错的选择

comman lisp:lisp的集大成者,有很多库可用,可以用来做web开发、人工智能应用、系统应用程序(如邮件过滤器、mp3、html生成器等等)、类型符号推演

clojure:做网站开发,运行在JVM上,有JAVA基础比较好入手

AutoLisp:与autocad结合用在绘图领域

lisp本身就是cad所属的开发程序,他提供野扮一些简单的函数计算,剩下的就全是针对autocad的绘图功能了。lisp程序类似与数据库中的存储过程,可以批量的处理绘制cad图形。

学习lisp是很简单的,只要掌握了几个主要命令的使用就行,就是对语句格式要求很研,本身lisp的函数相当多,不必去记。

加载LISP

1. 可以使用APPLOAD命令,然后去找到要加塌竖载的LISP文件,加载即可。

2. 可以自己从文件管理器把LISP文件拖动到ACAD的图形窗口,也可以加载

3. 在命令行后用,(load "c:\\temp\\xxx.lsp")也可以加载,路径名请输入实际的路径。

另:对于一个LSP程序,(defun 后面的既是命团脊大令或者函数,一般程序应该有提示,若没有,标志符c:后面的单词是可以在ACAD下使用的命令,既可以在COMMAND:后面直接输入,即可执行。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12381604.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存