免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 11353 | 回复: 9
打印 上一主题 下一主题

说句实话吧,你们用lisp的对lisp是真的有信心吗? [复制链接]

论坛徽章:
2
白羊座
日期:2013-10-29 13:29:222015亚冠之全北现代
日期:2015-10-25 08:13:02
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-03-26 16:14 |只看该作者 |倒序浏览
我就迟疑着,不知到底用lisp做应用好不好?
有一些lisp程序,代码也就几k,用sbcl编译成 stand alone二进制后有二三十兆 !
有些程序快得神奇,有些却慢得让人想踢电脑!
网上能找到的程序,水平参差不齐,不知道lisp能把人引领到何方?

论坛徽章:
95
程序设计版块每日发帖之星
日期:2015-09-05 06:20:00程序设计版块每日发帖之星
日期:2015-09-17 06:20:00程序设计版块每日发帖之星
日期:2015-09-18 06:20:002015亚冠之阿尔艾因
日期:2015-09-18 10:35:08月度论坛发贴之星
日期:2015-09-30 22:25:002015亚冠之阿尔沙巴布
日期:2015-10-03 08:57:39程序设计版块每日发帖之星
日期:2015-10-05 06:20:00每日论坛发贴之星
日期:2015-10-05 06:20:002015年亚冠纪念徽章
日期:2015-10-06 10:06:482015亚冠之塔什干棉农
日期:2015-10-19 19:43:35程序设计版块每日发帖之星
日期:2015-10-21 06:20:00每日论坛发贴之星
日期:2015-09-14 06:20:00
2 [报告]
发表于 2010-03-27 01:21 |只看该作者
我就迟疑着,不知到底用lisp做应用好不好?

好与不好的结论和你采用的标准有关。

网上能找到的程序,水平参差不齐,不知道lisp能把人引领到何方?

关键是你想到何方去?也就是说你为什么学 Lisp,为什么用 Lisp。

论坛徽章:
0
3 [报告]
发表于 2010-04-18 10:30 |只看该作者

论坛徽章:
0
4 [报告]
发表于 2010-05-30 17:39 |只看该作者
回答:相当的有信心!

看你用于干什么了,你要的是什么。
我的答案:我要的是极其灵活的可配置以及动态运行。我用lisp写代码的速度完全可以用于去解决它的缓慢的执行。比方说我现在要对一个防火墙进行刺探。好,什么语言才是足够灵活的 ,没有,自己写。而lisp精彩绝伦的特性就是快速的定制语言,用定制的语言再解决问题。不要在这里鬼扯什么面向对象(那很S0B,为了让你知道你差多远,去看看python在2.5的时候加入的callable object,而这些东西lisp在87年就开发出标准框架来了),那些东西对于lisp的macro来说简直就是个笑话。

用lisp写代码共花了1个小时,他执行共用了20分钟 -----》总共使用1个小时20分钟

用others开发共花了2天,它执行共用了3分钟。   ------》总共花了2天3分钟

伙计,看看你站在哪边!?二B也能看出来。

快速执行:那你用其他的语言吧。

论坛徽章:
0
5 [报告]
发表于 2010-06-01 07:10 |只看该作者
事在人为

论坛徽章:
1
NBA常规赛纪念章
日期:2015-05-04 22:32:03
6 [报告]
发表于 2010-06-13 10:10 |只看该作者
回答:相当的有信心!

看你用于干什么了,你要的是什么。
我的答案:我要的是极其灵活的可配置以及动态 ...
wojiaohesen 发表于 30-05-2010 17:39



    只run一次嘛

论坛徽章:
0
7 [报告]
发表于 2010-06-16 11:42 |只看该作者
本帖最后由 北斗星君 于 2010-06-16 11:46 编辑

多发了一遍,不好意思。

论坛徽章:
0
8 [报告]
发表于 2010-06-16 11:42 |只看该作者
我个人也非常喜欢LISP。不过,正如俗话说的,尺有所长,寸有所短。
任何一种语言都有其适用范围。
比如LISP的设计理念就是我很欣赏的一点。

当然,如果要感受一下LISP的魅力,你可以用不同语言写一个菲波纳契数列的迭代算法式一下就知道了。
SBCL的加载速度相对来说是有些延迟的,但是在进入运算后实际的执行效率也是很高的。
同时,你不能用C语言和LISP比较,如果和Java的比较的华SBCL绝对比一个JRE要小很多吧。

当然,我想谈谈下面这段话的感受。
用lisp写代码共花了1个小时,他执行共用了20分钟 -----》总共使用1个小时20分钟
用others开发共花了2天,它执行共用了3分钟。   ------》总共花了2天3分钟

如果引入运行次数n的话,或许又是令一种观感了。
1h + 20m * n >>> 2d + 3m * n
当n趋于无穷时,这个不等式是成立的。

论坛徽章:
0
9 [报告]
发表于 2010-06-22 15:37 |只看该作者
恩,对我来说大部分的时间都花在编写代码上和网络延迟上,而lisp的代码模板,也就是宏恰好可以很好的解决这编写代码的问题,并且是自底向上的。所以剩下的就是网络延迟了。

论坛徽章:
0
10 [报告]
发表于 2011-01-04 13:53 |只看该作者
有一些lisp程序,代码也就几k,用sbcl编译成 stand alone二进制后有二三十兆 !

======

sbcl 的stand alone 其实是一个包含了lisp 运行时以及整个环境的 image, 因此会有三十多M那么大。

它完全可以像python或perl那样脚本执行。 另外,其实大小在现在来说不是太大的问题。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP