推荐一个LISP的开发工具-转载

majiajun_no_4 2008-09-24 02:23:54
加精
也许大家对LISP这个历史悠久的语言会很陌生,但是这个诞生于上个世纪中叶的编程语言到现在还是拥有顽强的生命力。MIT的6.001课程还将它作为计算机科学的入门语言。

最近在学习LISP过程中了解了一个很强大的IDE,它的名字叫DrScheme.它是一个图形化的开发工具,用起来也很方便。这里是它的链接:http://download.plt-scheme.org/drscheme/。这里有Windows版的也有Linux版的.

安装好后,进入主界面,到工具栏中选择Language-->Choose Language,如下图所示。选择R5RS,the Revised5 Report on the Algorithmic Language Scheme。



这里仿照一个简单程序,求平方根:

分别先定义square, average函数,求平方根的算法大概如下:

对输入x,

(1)猜测解a=1为;

(2)检查a*a-x是否足够小;假如足够小,就认为a是解;否则让a=(x/a+a)/2,反复循环,以接近其解;

(define (square x)
(* x x))
(define (average x y)
(/ (+ x y) 2))
(define (good-enough guess x)
(< (abs (- (square guess) x)) 0.001))
(define (improve guess x)
(average guess (/ x guess)))
(define (try guess x)
(if (good-enough guess x)
guess
(try (improve guess x) x)))
(define (squareroot x)
(try 1.0 x))

(squareroot 2)

...全文
1772 40 打赏 收藏 转发到动态 举报
写回复
用AI写文章
40 条回复
切换为时间正序
请发表友善的回复…
发表回复
caddle198287 2012-07-09
  • 打赏
  • 举报
回复
很受益,谢谢分享。













孕妇知识


jiankangshiye 2011-04-02
  • 打赏
  • 举报
回复
www.common-lisp.net这里面有很多项目资源和lisp相关的链接。
HCM32 2009-10-06
  • 打赏
  • 举报
回复
pengliping813 2009-05-12
  • 打赏
  • 举报
回复
艾圣奇软件工厂是以模板技术为基础的软件快速开发工具,也是为了帮助软件公司:降低开发成本、提高开发速度、提高软件品质的一个辅助开发工具.

1、 此软件主要包含两个开发模板:Form模板和List模板,通过简单的xml配置和dhtml的Attribute配置,可以完成单表、多表、相关连多表的新增、删除、修改、查询、复杂查询、Lov、对指定字段加密等功能,不需要编写代码;

2、此软件包含一组美观的dhtml组件。
如有想详细了解此软件请在百度搜索<艾圣奇软件工厂>既可看到!
dabaogame 2009-04-07
  • 打赏
  • 举报
回复
多谢 学习到
vitalgg 2009-04-06
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 mm_1104 的回复:]
能留下您的联系方式吗?
我的一个朋友在找这方面的人才,希望能用LISP 进行AUTO CAD二次开发。
他的电话:15901398212  段海峰
[/Quote]

我觉得 AutoCAD 的二次开发和 lisp 本身的开发还是有很大的区别的,
尤其是AutoCAD引入 Visual lisp之后,更加距 lisp 的思想越来越远了.
poke110 2009-04-06
  • 打赏
  • 举报
回复

sjjf 2009-04-06
  • 打赏
  • 举报
回复
这个工具确实不错,俺就是用它配合来学习scip的
nettman 2009-04-06
  • 打赏
  • 举报
回复
Mark!
陌上花花 2009-04-06
  • 打赏
  • 举报
回复
谢谢楼主。学习了
bubsy 2009-04-06
  • 打赏
  • 举报
回复
UP
lolanda 2009-04-06
  • 打赏
  • 举报
回复
关于这个软件(plt scheme)的学习和讨论,欢迎大家加入qq群:57971958.
群里有不少关于这个软件的学习和使用,有兴趣的朋友可以加入!慢慢迈向编程大门!
lwtbysj 2009-04-05
  • 打赏
  • 举报
回复
不错
leer168 2009-04-05
  • 打赏
  • 举报
回复
挺好
wangyi_9898 2009-04-05
  • 打赏
  • 举报
回复
推荐个技术网站,有不少资料,做软件的朋友可以去看看,网址是:http://www.ciitc.com
liuzheng0923 2009-04-05
  • 打赏
  • 举报
回复
ding!
chernclass 2009-04-04
  • 打赏
  • 举报
回复
不错
wuhaibo632844212 2009-04-04
  • 打赏
  • 举报
回复
wadawdawdf
小曦子 2009-04-04
  • 打赏
  • 举报
回复
不错
addictfs 2009-04-04
  • 打赏
  • 举报
回复
hao tie ding yige
加载更多回复(18)

590

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧