¿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:
-> ,describe string-join
; `string-join' is a bound identifier,
; defined in racket/string.rkt
; required directly
yget-collects-search-dirs
conoce el camino
-> (require setup/dirs)
-> (get-collects-search-dirs)
'(#<path:/home/richard/.racket/5.2.1/collects>
#<path:/usr/local/lib/racket/collects>)
Y en el lado de reflexión de las cosas tenemos:
-> (procedure-arity string-join)
2
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?