Список примитивных функций ракетки
Есть ли список встроенных функций ракетки? Я ищу список вроде Этот для python. Я, кажется, не могу найти его в документации.
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 примитивов.