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