Existe uma maneira de visualizar o código-fonte de uma função dentro do Racket REPL?
Atualmente estou tentando mergulhar em Racket / Scheme um pouco. Eu tenho uma instância do (X) REPL correndo ao lado do meu editor, o que me ajuda imensamente a explorar a linguagem. No entanto, parece que não consigo encontrar um comando ou macro XREPL (ou qualquer outro) que mostre o código-fonte de uma função.
Todas as partes necessárias parecem estar lá:
XREPLdescribe
comando conhece o arquivo:
<code>-> ,describe string-join ; `string-join' is a bound identifier, ; defined in racket/string.rkt ; required directly </code>
eget-collects-search-dirs
conhece o caminho:
<code>-> (require setup/dirs) -> (get-collects-search-dirs) '(#<path:/home/richard/.racket/5.2.1/collects> #<path:/usr/local/lib/racket/collects>) </code>
E no lado da reflexão das coisas nós temos:
<code>-> (procedure-arity string-join) 2 </code>
Mas tudo isso deixa de ser útil se tudo o que você quer saber é como chamar a função. Existe uma maneira de acessar a implementação da função, ou pelo menos os nomes dos parâmetros?
Ou, o que também funcionaria para mim - algum tipo de texto em REPL equivalente à documentação quehelp
abre?