Racket 原语函数列表
List of Racket Primitive Functions
是否有 Racket 内置函数列表?我正在寻找类似于 this one for python 的列表。我似乎无法在文档中找到一个。
以下是一些列表:
Racket文档中所有函数的索引:
http://docs.racket-lang.org/reference/doc-index.html
作弊sheet:
https://docs.racket-lang.org/racket-cheat/index.html?q=cheatsheet
现在 "primitive function" 在 Racket 的上下文中意味着所有在虚拟机中实现的功能(即不包括在 Racket 中实现的功能),所以
第三个列表可能也相关。
这个小程序生成所有原语的列表:
#lang racket
(define primitive-table
(let ([ns (make-base-empty-namespace)]) ; make namespace with racket/base attached
(parameterize ([current-namespace ns])
(namespace-require ''#%kernel) ; import all primitives
(namespace-require ''#%unsafe)
(namespace-require ''#%flfxnum)
(namespace-require ''#%extfl)
(namespace-require ''#%futures)
(namespace-require ''#%foreign)
(namespace-mapped-symbols))))
primitive-table
在我的 Racket 版本中有 1487 个原语。
是否有 Racket 内置函数列表?我正在寻找类似于 this one for python 的列表。我似乎无法在文档中找到一个。
以下是一些列表:
Racket文档中所有函数的索引:
http://docs.racket-lang.org/reference/doc-index.html
作弊sheet:
https://docs.racket-lang.org/racket-cheat/index.html?q=cheatsheet
现在 "primitive function" 在 Racket 的上下文中意味着所有在虚拟机中实现的功能(即不包括在 Racket 中实现的功能),所以 第三个列表可能也相关。
这个小程序生成所有原语的列表:
#lang racket
(define primitive-table
(let ([ns (make-base-empty-namespace)]) ; make namespace with racket/base attached
(parameterize ([current-namespace ns])
(namespace-require ''#%kernel) ; import all primitives
(namespace-require ''#%unsafe)
(namespace-require ''#%flfxnum)
(namespace-require ''#%extfl)
(namespace-require ''#%futures)
(namespace-require ''#%foreign)
(namespace-mapped-symbols))))
primitive-table
在我的 Racket 版本中有 1487 个原语。