Czy istnieje sposób na wyświetlenie kodu źródłowego funkcji z Racket REPL?

Obecnie próbuję trochę zanurzyć się w Racket / Scheme. Mam instancję (X) REPL uruchomioną obok mojego edytora, która bardzo pomaga mi odkrywać język. Jednak nie mogę znaleźć komendy XREPL ani makra (ani niczego), które pokazałyby mi kod źródłowy funkcji.

Wszystkie potrzebne części wydają się tam być:

XREPLdescribe polecenie zna plik:

<code>-> ,describe string-join
; `string-join' is a bound identifier,
;   defined in racket/string.rkt
;   required directly
</code>

iget-collects-search-dirs zna ścieżkę:

<code>-> (require setup/dirs)
-> (get-collects-search-dirs)
'(#<path:/home/richard/.racket/5.2.1/collects>
  #<path:/usr/local/lib/racket/collects>)
</code>

Po stronie refleksji mamy:

<code>-> (procedure-arity string-join)
2
</code>

Ale wszystko to przestaje być użyteczne, jeśli chcesz wiedzieć, jak wywołać tę funkcję. Czy istnieje sposób na uzyskanie dostępu do implementacji funkcji lub przynajmniej nazw parametrów?

Lub, co też by mnie sprawdziło - jakiś rodzaj zwykłego tekstu w dokumentacji w REPLhelp otwiera?

questionAnswers(3)

yourAnswerToTheQuestion