Racket 原始函数列表

Vit*_*you 3 primitive built-in racket

是否有内置功能的 Racket 列表?我正在为 python寻找类似这样的列表。我似乎无法在文档中找到一个。

soe*_*ard 5

以下是一些列表:

Racket 文档中所有函数的索引:

http://docs.racket-lang.org/reference/doc-index.html

备忘单:

https://docs.racket-lang.org/racket-cheat/index.html?q=cheatsheet

现在,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
Run Code Online (Sandbox Code Playgroud)

在我的 Racket 版本中,有 1487 个原语。