¿Hay alguna manera de ver el código fuente de una función desde el RPL RETT?
Actualmente estoy tratando de sumergirme un poco en Racket / Scheme. Tengo una instancia de la (X) REPL corriendo junto a mi editor, lo que me ayuda enormemente a explorar el lenguaje. Sin embargo, parece que no puedo encontrar un comando o macro XREPL (o lo que sea) que me muestre el código fuente de una función.
Todas las partes necesarias parecen estar ahí:
De XREPLdescribe
comando conoce el archivo:
<code>-> ,describe string-join ; `string-join' is a bound identifier, ; defined in racket/string.rkt ; required directly </code>
yget-collects-search-dirs
conoce el camino
<code>-> (require setup/dirs) -> (get-collects-search-dirs) '(#<path:/home/richard/.racket/5.2.1/collects> #<path:/usr/local/lib/racket/collects>) </code>
Y en el lado de reflexión de las cosas tenemos:
<code>-> (procedure-arity string-join) 2 </code>
Pero no deja de ser útil si lo único que quiere saber es cómo llamar a la función. ¿Hay alguna forma de acceder a la implementación de la función, o al menos los nombres de los parámetros?
O, lo que también funcionaría para mí: algún tipo de texto simple en REPL equivalente a la documentación quehelp
se abre?