找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 6025|回复: 16

[教学] 在大家的眼里,怎么会有lisp和vlisp的分别

[复制链接]

已领礼包: 3884个

财富等级: 富可敌国

发表于 2013-6-9 20:15:39 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
我很是纳闷,不知道大家怎么看待这个字母"V",是指VLx-系列,还是指visual?
如果代表VLx-系列,那无话可说,两者的分别就是因为多了扩展函数;但如果指的是visual,那就怪了,难道你们用的lisp环境不是可视化界面吗?
好象帮助文档里把创建图元对象的方法分为三种:command、entmake和ActiveX,可从来没说,AutoLisp有lisp和vlisp的分别。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 20个

财富等级: 恭喜发财

发表于 2013-6-9 20:37:04 | 显示全部楼层
同意楼主观点。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 593个

财富等级: 财运亨通

发表于 2013-6-9 20:42:21 来自手机 | 显示全部楼层
在autocad的alisp/vlisp

点评

这好象是AutoDesk改名称了,先是叫AutoLisp,后来改成了Visual Lisp  发表于 2013-6-9 20:56
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2013-6-9 23:43:35 | 显示全部楼层
这个表示我们小时候玩过纸飞镖,80后只玩奥特曼,其实都是花时间玩而已
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 8121个

财富等级: 富甲天下

发表于 2013-6-9 23:46:08 | 显示全部楼层
ALISP和VLISP之分,应该是一些早期学纯LISP的朋友的一种“洁癖”,他们追求用最原始的LISP来实现任何需求,他们往往对AUTOCAD的数据格式非常精通。

而VLISP往往是后期学LISP的一些朋友,他们刚开始接触LISP,就是受对象、方法的影响比较大,和纯LISPER比,他们更接近于面向对象,两种编程思想之争。

论坛上的LL-J长老,应该是纯LISP的卫道者,EACHY副站长现在偏VLISPER,对纯LISP也很精通。而XDSOFT老大是个“杂家”,ARX/纯LISP/VLSP都很牛,最牛的肯定是他的XDRX_API。另外一牛人,牢固(G版)也是偏VLISP。

点评

没必要区分什么,我们都不是职业程序员,在职业程序员眼里AutoCAD不算什么,我们自得其乐,真要研究多了估计就不做设计了! Alisp 也好,Vlisp 也好,arx 也好,边设计边玩,到有所悟的时候,图也不画了,研究的那  详情 回复 发表于 2013-6-10 00:13
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 593个

财富等级: 财运亨通

发表于 2013-6-10 00:13:14 | 显示全部楼层
Highflybird 发表于 2013-6-9 23:46
ALISP和VLISP之分,应该是一些早期学纯LISP的朋友的一种“洁癖”,他们追求用最原始的LISP来实现任何需求, ...

没必要区分什么,我们都不是职业程序员,在职业程序员眼里AutoCAD不算什么,我们自得其乐,真要研究多了估计就不做设计了!
Alisp 也好,Vlisp 也好,arx 也好,边设计边玩,到有所悟的时候,图也不画了,研究的那些东西不有授予“后人”自己也觉的可惜,当然要有商业头脑的另议。

点评

有道理,只是一个提高工作效率的工具,怎么好实现怎么来。  详情 回复 发表于 2013-6-24 22:59
eachy老大说的对,我们这里绝大多数都是既不是计算专业,也不是什么程序员,好多人都是由于工作的需要和自己的爱好才学的。我现在连什么是堆栈,什么是字典都整不懂,但这并不影响我学习lisp,有倒是自娱自乐么,只  详情 回复 发表于 2013-6-10 08:50
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 6468个

财富等级: 富甲天下

发表于 2013-6-10 01:39:18 | 显示全部楼层
我现在主要还是想先把ALISP学好,然后再学VLISP。一口吃不出一个胖子,一步一步来。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2013-6-10 08:50:04 | 显示全部楼层
eachy 发表于 2013-6-10 00:13
没必要区分什么,我们都不是职业程序员,在职业程序员眼里AutoCAD不算什么,我们自得其乐,真要研究多了 ...

eachy老大说的对,我们这里绝大多数都是既不是计算专业,也不是什么程序员,好多人都是由于工作的需要和自己的爱好才学的。我现在连什么是堆栈,什么是字典都整不懂,但这并不影响我学习lisp,有倒是自娱自乐么,只要我能天天进步就好了。如果有意外的收获,我想那就是偏得了。
呵呵,不过也有一点遗憾,由于学lisp,占用了大量时间,确实有点影响工作了,也影响了休息,影响了锻炼身体
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 6530个

财富等级: 富甲天下

发表于 2013-6-10 13:43:51 | 显示全部楼层
VISUAL LISP是 AUTOCAD自带的一个集成的可视化autolisp开发环境,最早的AUTOLISP程序需要用文本编辑工具如记事本等编辑,然后在autocad中加载调试,很不方便。从autocad 2000开始,有了集成的开发环境:VISUAL LISP。作为开发工具,Visual LISP提供了一个完整的集成开发环境(IDE),包括编译器、调试器和其他工具,可以实时调试AUTOLISP命令。定义AutoCAD的效率。    Visual LISP具有自己的窗口和菜单,但它并不能独立于AutoCAD运行。

以上内容是百度百科对VisualLisp的解释,从中可以看出ALisp和VLisp的部分差异,但实际上,这里体现出来的差异是表面的,A/Vlisp真正的差异应该是对ACAD实体的处理方式不同。
ALisp是早在acadV2.1(R6?)的时候嵌入的,而Vlisp是acadR14的时候才诞生的,最早的功能就像上面所说,只是一个可视化环境,有少得可怜的几个VL族函数,后来随着ActiveX对象的使用,才逐步演化成现在的现在的完善的VLisp。
某种意义上来说,Alisp和Vlisp是两个概念的东西,用较学说的词说,一个是面向过程编程,一个是面向对象编程,有点像中医和西医,Vlisp注重结果,Alisp却要研究其根本,我现在甚至怀疑,对于图形化的软件ACAD来说,最初选Lisp作为二次开发的平台是不是一个错误?
其实也不是错误,就因为Alisp的开放和自由,才有后来的使用者的积极参与,AutoCAD这些年的红红火火,大约也从这里收益不小。

要说一句,我不是纯Lisp的卫道者,只是精力不济了,想学Vlisp已心有余而力不足了,只能通过以前的Alisp的些许老底来表达一些个人的看法了。从某种意义上,我还是很欢迎Alisp和ActiveX的这种融合的,这种融合(Vlisp)使得acad更能如虎添翼。

以上是个人观点,因为本人对Visp不了解,所说难免有错,希望大家指正。

点评

码字能力是真强。 长老,VLISP只不过是比ALISP多些函数而已,写几次就记着了。  详情 回复 发表于 2013-6-10 14:09
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2013-6-10 14:09:21 | 显示全部楼层
ll_j 发表于 2013-6-10 13:43
VISUAL LISP是 AUTOCAD自带的一个集成的可视化autolisp开发环境,最早的AUTOLISP程序需要用文本编辑工具如 ...

码字能力是真强。
长老,VLISP只不过是比ALISP多些函数而已,写几次就记着了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2013-6-24 22:59:22 来自手机 | 显示全部楼层
eachy 发表于 2013-6-10 00:13
没必要区分什么,我们都不是职业程序员,在职业程序员眼里AutoCAD不算什么,我们自得其乐,真要研究多了 ...

有道理,只是一个提高工作效率的工具,怎么好实现怎么来。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 275个

财富等级: 日进斗金

发表于 2013-7-2 21:12:18 | 显示全部楼层
好像没必要区别,哪种好用,用得好了都好吧,只要能达到想要的目的就成了,比如快速画图什么的
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 2236个

财富等级: 金玉满堂

发表于 2013-7-2 21:59:12 | 显示全部楼层
学习的话,纯LISP最好,学好LISP对这语言掌握有用处。使用的话,还是用VLISP会方便些,毕竟有些功能VLISP一个语句搞定,而LISP得写很长。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2013-7-4 21:40:17 | 显示全部楼层
Visual Lisp是MS Visual Studio流行时推出的,当时很多公司推出Visual产品,即是跟风,也是一种设计模式。Visual代表可视化设计,Autodesk最初打算用VS对话框设计模式取代DCL,后来没有实现,Visual Lisp这个名字就有点不伦不类了。

点评

习惯上使用 vl- vla- vlax- 部分的就是Vlisp,Alisp 不好定义了,比如使用了dos-lib,odcl、xdrxapi、et(不是lsp-lib),包括那些外部函数的(bpoly、c:cal ...)的这个归到哪呢? 所以一句话,Autocad 下的 Lisp  详情 回复 发表于 2013-7-4 22:21
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2013-7-4 22:21:29 | 显示全部楼层
灯火 发表于 2013-7-4 21:40
Visual Lisp是MS Visual Studio流行时推出的,当时很多公司推出Visual产品,即是跟风,也是一种设计模式。V ...

习惯上使用 vl- vla- vlax- 部分的就是Vlisp,Alisp 不好定义了,比如使用了dos-lib,odcl、xdrxapi、et(不是lsp-lib),包括那些外部函数的(bpoly、c:cal  ...)的这个归到哪呢?
所以一句话,Autocad 下的 Lisp 是无界的,能达目的就“不择手段”
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-11-14 21:49 , Processed in 0.366358 second(s), 57 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表