游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2108|回复: 1

关于Lisp和Scheme

[复制链接]

125

主题

364

帖子

396

积分

中级会员

Rank: 3Rank: 3

积分
396
QQ
发表于 2009-7-5 02:05:00 | 显示全部楼层 |阅读模式
   Lisp和Scheme的应用不仅局限在人工智能领域,Lisp和Scheme可以自己改变自己,所以它是可以自我改造的动态语言。它是非常灵活的,但它并不适合普及,所以在使用过程中,他需要
能够驾御它的人来控制它,并制造快速生成的工具,以产生普通编程手段无法胜任的功能。由于Lisp和Scheme本身的动态性,无副作用,没有正式的语法(在语法树中工作),
所以使用它们可以生成新的解释器,并在此基础上增加新的特性,并在新的解释器的基础上产生新的语言级别的功能。而今天,由于计算机并行计算的发展,已经证明了程序设计语言在
向小众语言靠拢。在很明显的是,传统的程序设计人员需要转换思维和训练方式,以这种语言作为生成工具,并用新生成的工具被增加了新的并行计算快捷特性后,在新的工具的基础上来进行
传统的命令式程序设计。很明显,能够胜任改造工作的程序员多为专家级的程序员了,但这并不妨碍爱好者的学习。不过,由于人类接受信息和关注信息的离散性和非同步性,以及信息封闭性(通过权利来控制信息),
会造成并不是大部分人都关注同一个领域,即人类的总体智力是分散的。这造成了重复劳动是不可避免的,只能尽量减少。

参考:http://www.clipclip.org/clips/detail/45715/你是如何成为-lisp-程序员的

2

主题

67

帖子

67

积分

注册会员

Rank: 2

积分
67
发表于 2009-7-5 12:02:00 | 显示全部楼层

Re:关于Lisp和Scheme

我也很喜欢lisp,总想找一个小巧的版本嵌入到游戏里面做脚本,特别是ai脚本,看过一些开源的代码,clisp,mitscheme,还有一个palm版本的lispme,水平有限,实在摘不开。lua实现文档也有提到lisp,这是个近乎完美的语言,除了不太容易让人接受的语法形式。像continuation,lexical scope,dynamic scope,closure,tail recursion,还有符号计算,我觉得都很有意思。还有个linux窗口管理器sawfish,使用lisp来配置,王垠主页上有个很详细的介绍。有本介绍scheme的书sicp,中文版裘老师翻译的,还不错。我觉得作为游戏脚本,能实现scheme的一个子集就足够了,规范文档好像出到6了,r6rs,90页整。

ps.估计你这个帖也就我回一下,现在这个语言似乎多少有点非主流...
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-19 21:54

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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