23 Dialects of Racket and Scheme
我们用 "Racket" 这个名称来指代 Lisp 语言的一种特定方言, 它是基于 Lisp 家族的 Scheme 分支。尽管 Racket 与 Scheme 非常相似, 但模块前的 #lang 前缀是 Racket 的一个特定特性,以 #lang 开头的程序不太可能在其他 Scheme 实现中运行。同时,不以 #lang 开头的程序也无法在大多数 Racket 工具的默认模式下使用。
但是 "Racket" 并不仅仅是由 Racket 工具支持的唯一 Lisp 方言。 相反,Racket 工具被设计为支持多种 Lisp 方言甚至多种语言, 这使得 Racket 工具套件能够为多个社区服务。Racket 还为程序员和研究人员 提供了他们创建和探索新语言所需的工具。
#; —