lisp编译器
lisp程序不需要编译,直接在autocad中加载就可以了,然后执行定义的命令就行。
B. 请问LISP编程语言的编译器是用什么语言编写的
LISP(全名LISt Processor,即链表处理语言),由约翰·麦卡锡在1960年左右创造的一种基于λ演算的函数式编程语言。 ——网络
使一种函数编程语言,曾被用于人工智能,语言都是一些符号,函数,很简单的语言(因此也做不出什么程序来或是很难做出,更别谈人工智能),不需要英语基础。
C. 如何将LISP源程序编译成fas\vlx格式
1、打开Visual LISP编辑器。
2、点文件/生成应用程序/新建应用程序向导。
3、如文件品种单一,则选简单模式,如用几种类型文件,如LISP,DCL等等,则选择专家模式。
4、按程序要求,选择已有的程序文件所在文件夹,并填写想要的编译后的VLX文件名称如123。
5、最在当出现编译应用程序时,默认为打勾项。此时点击完成按钮,就KO了。
6、打开已有的程序文件所在文件夹,把124.VLX文件找出来,就可以加以应用了。
补充:LISP(全名List Processor,即列表处理语言),由约翰·麦卡锡在1960年左右创造的一种基于λ演算的函数式编程语言。
D. 如何在AutoCAD Visual Lisp编辑器中创建与编译lisp程序
首先打开AutoCAD
2
在菜单栏点击工具。
3
选择AutoLISP--->Visual LISP编辑器
4
LISP的操作接口就出现了,点击新建。
5
输入的接口已经出现,现在可在编辑器内输入你的程序。
END
方法/步骤2
1
也可以用命令启用编辑器,在命令栏输入vlide。
2
可得到相同效果。
E. 怎么能将Lisp代码编译成EXE文件
为什么要编译成exe文件呢?要让其在所有的windows上都能运行?
【首先】:lisp是脚本语言,所以它是跨平台的,也就是说它不需要被编译成exe文件,就能在所以机器上运行。
【方法】这方法有点笨,但是很好,也适用于想把java转exe苦苦挣扎的人们
方法就是:写一个bat文件
【bat文件的内容】文件名暂定为run.bat
.\clispfolder\clisp programname
PAUSE
【注】
(1)一定要用反斜杠
(2)clispfolder 为你的lisp的解释器的文件夹的名字
(3)clisp 为你的解释器的名字(就是clispfolder中那个exe文件)
(4)programname为你的lisp程序的名字,貌似带不带后缀都可以。
(5)用记事本写完上面两行东东后,将其存为.bat格式
【然后的操作】
随便建一个文件夹,这个文件夹中要放进去三个东东
(1)你的lisp的源代码
(2)你的lisp的完整的解释器,就是讲clispfolder完整的拷贝到这个文件夹即可
(3)刚才写的那个bat文件
【之后】
你就可以带着这个文件夹满世界跑啦,在“所有”的windows中,双击那个bat文件,即可运行你写的lisp啦..................................
【此方法的缺点】
(1)那个clispfolder太大,如果你只是写一个不到1M的lisp的话,那这种方法很臃肿
(2)这种方法貌似不适用于用lisp写windows的@病#毒!
----------------------------------------------------------------
不过这个方法可靠,简单!
F. 哪里有lisp的编译器下载本人初学LISP,请推荐一个。谢谢!!!!
http://bbs.lupaworld.com/htm_data/215/0607/19443.html
这是引用页
http://software.lupaworld.com/show.php?id=69
这是下载地址
打开的可能有点慢
G. common lisp用什么开发工具,编译器是什么
Corman Lisp是Windows操作系统下的Common Lisp开发环境,Corman Lisp包含了一套Intel处理器下的Common Lisp原生代码编译器、80x86汇编和反汇编工具以及多窗口的文本编辑器。Corman Lisp支持运行在Windows系列操作系统上,如Windows XP、Windows 2000等。Corman Lisp全面支持Win32 API、全部的Windows API函数等。关于Corman Lisp的特性,可查看官网介绍。
目前,Corman Lisp最新版本已经开源,分发协议为MIT。
H. Lisp语言怎么样为什么现在不流行与Java相比呢
很久以前,这种语言站在计算机科学研究的前沿,特别是人工智能的研究方面。现在,它很少被用到,这一切并不是因为古老,类似古老的语言却被广泛应用。 其他类似的古老的语言有??FORTRAN、 COBOL、 LISP、 BASIC、 和ALGOL 家族,这些语言的唯一不同之处在于,他们为谁设计。FORTRAN是为科学家和工程师设计的,他们在计算机上编程的目的是是为了解决问题。COBOL是为了商业设计的,最好的体现在于让商人们可以利用电脑时代。LISP是了计算机科学研究设计的,最突出的体现在计算机基本原理研究.。BASIC是为初学者设计的。最后,ALGOL语言是有计算机程序员修改,演变成其他流行的语言,如C,Pascal和Java的一个庞大的家族。上面提到的某些语言已经不像当初那么流行了。我们在这里可以把它们称作“失败”。问题是它们为什么失败?第一站出来的是COBOL. 很不幸,它以面向商业人员的很好的可读性就是它的失败点。商业人员发现,他们可以雇佣程序员去管理他们的系统。程序员自然会偏向于为他们设计的语言,而不是他们的老板。所以随着时间推移,越来越多的商业功能都使用例如VB, C, C++ 和JAVA实现了。现在,只有很少一部分软件仍通过COBOL语言编写。BASIC却有不同的命运。他是为入门人员设计的。那些在微机上学习编程,他们会使用内置的BASIC语言作为起点。随着时间推移,微机被运行微软操作系统的个人电脑,或者MacOS的苹果电脑所代替。这种语言逐渐被VB所取代。虽然他是面向初级程序员,它有一段时间代替了COBOL。为什么要耗费这么多的资源在昂贵的编译器上,而便宜的解释器在我们的电脑上已经存在?最近,微软以迁移到.NET框架上,让VB跟在后面。它的替代者, C#就是ALGOL家族中的一员,跟Java相近。这些年FORTRAN的使用起起伏伏。在某一阶段,差不多所有科学方面的代码是用它来写的。它的优点是这门语言中没有指针,并且不允许存在递归。这意味着所有数据的引用位置都可以在编译时确定。FORTRAN编译器利用这些额外的信息使程序运行格外地迅速。不幸的是,随着时间的推移,固定大小的数组这种数据结构变得过时了。现在,科学要处理任意形状的风格,甚至表述更为复杂的真实世界。这需要在语言中额外地加入指针。这些情况发生的时间段里,FORTRAN逐渐走向没落。现在,它被转移到高性能计算工作,其中新的并行矩阵和矢量运算最近添加到这门语言中,仍然使它拥有性能优势。ALGOL语言家族取得了成功。其原因是,这些语言是由程序员为程序员写的。随着时间的推移,这些与系统和应用相关的语言成为了现在最常用的语言。它的优点是越多地程序员使用,这门语言就能得到更多地改进,并且越来越多地程序是用它们来写就的。这提供了一个良性循环,更多的程序员们又被聘请在己编写的程序上工作。这是一个网络效应的例子。一个系统的“价值”是它的用户数目的平方,在于以此速率增长的用户之间的交互作用。那么为什么Lisp语言家族会站在失败者一边呢?有些人认为是语法的错。Lisp因为它的括号而臭名昭着。我并不认为是这个理由。许多用户说良好的格式可以让他们跟上这些括号。同时,Lisp语言被发明不久后,有一个叫“super-bracket”的语法可以让人快速表示出任意数量的回括号”)”。这个特性在今天已经很少有人使用了。最后,优秀的编辑器解决了大多数的语法问题。另一些人经常抱怨Lisp是一门函数式语言。
I. lisp有什么比较好用的编译器么
如果你是学的是common lisp的话:可以使用 lisp in a box。
lisp in a box 是一个在emacs的基础上扩展的ide
如果你是学的是autolisp的话:可以使用 cad里面自带的vlisp开发环境。
在cad的命令行输入vlisp或者vide后回车即可进入。
如果你是学的是elisp的话:可以 直接使用emacs。
如果你是学的是scheme的话:可以 直接使用ChezScheme
如果你想自己动手做一个的话可以参考sicp后几章或者看看王垠的如何写解释器那篇文章