关于Racket的定义,创造者这样说

对于Lisp语言,就像她本身是一个传奇,但对她的解读却有各种各样。作为Lisp的一个方言,Racket也一样。她到底是一门什么样的语言?我们看看她的原创者的说法,也许读者会领悟更多。
  
  以下这段话来自《Racket编程指南》(第23章 Racket和Scheme的方言)。

我们使用“Racket”来指Lisp语言的特定方言,以及以Lisp家族的Scheme分支为基础的方言。尽管Racket与Scheme相似,对模块的#lang前缀是Racket的一个特定功能,程序用#lang开始是不可能运行在其它Scheme实现中。同时,如不用#lang开始则大多数Racket工具默认模式不会工作。

然而,“Racket”并不是由Racket工具支持的Lisp的唯一方言。相反,Racket工具的设计目的是支持多种Lisp语言,甚至是多种语言,这使得Racket工具套件可以为多个社区服务。Racket也给程序员和研究人员以开发和创建新语言所需的工具。

你可能感兴趣的:(Lisp,Racket)