什么构成DrRacket编程语言的核心

时间:2013-02-04 22:35:20

标签: scheme racket

什么构成了Racket编程语言的核心?核心是否基于任何RnRS规范以及所有附加内容,例如基于该微小核心的众多序列方法,或者是语言核心参考部分中的所有内容?

1 个答案:

答案 0 :(得分:11)

Racket构建于#%kernel内置模块导出的核心语言之上。核心语法形式在fully-expanded programs的文档中描述。内核模块还导出大量原始函数,例如consvector-refmake-struct-type

这些句法形式和功能中的大多数也是Racket基本语言(racket/base)的一部分,因此它们在Racket参考中有记录。原始函数未标记为内核语言的一部分,因为它主要被视为实现细节。另一方面,原始句法形式被特别记录,因为它们是唯一出现在expand结果中的形式。

相关问题