9

Racket 编程语言的核心是什么?核心是基于任何带有所有附加功能的 RnRS 规范,例如基于该微小核心的众多序列方法,还是语言核心的参考部分中的所有内容?

4

1 回答 1

11

#%kernelRacket 建立在内置模块导出的核心语言之上。内核语法形式在完全扩展程序的文档中进行了描述。内核模块还导出了大量的原始函数,例如consvector-refmake-struct-type

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

于 2013-02-04T23:59:48.190 回答