Список примитивных функций ракетки


Есть ли список встроенных функций ракетки? Я ищу список вроде Этот для python. Я, кажется, не могу найти его в документации.

1 2

1 ответ:

Вот некоторые списки:

Индекс всех функций в документации по ракетке:

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

На моей версии рэкета есть 1487 примитивов.