Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/scheme/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scheme 什么构成了DrRacket编程语言的核心_Scheme_Racket - Fatal编程技术网

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

Scheme 什么构成了DrRacket编程语言的核心,scheme,racket,Scheme,Racket,什么构成了Racket编程语言的核心?核心是否基于任何RnRS规范以及所有附加规范,例如基于该微小核心的大量序列方法,或者是语言核心参考部分中的所有内容?Racket构建在由#%kernel内置模块导出的核心语言之上。的文档中描述了内核语法形式。内核模块还导出大量的基本函数,例如cons、vector ref和make struct type 这些语法形式和功能中的大多数也是Racket基础语言的一部分(Racket/base),因此它们都记录在Racket参考中。基本函数没有被标记为内核语言的

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

Racket构建在由
#%kernel
内置模块导出的核心语言之上。的文档中描述了内核语法形式。内核模块还导出大量的基本函数,例如
cons
vector ref
make struct type


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

结果中唯一出现的语法形式,所以基本上,每个程序都被扩展为内核内置模块导出的形式?