私は現在、Racket/Scheme に少し飛び込もうとしています。(X)REPL のインスタンスをエディターの横で実行しているため、言語を探索するのに非常に役立ちます。ただし、関数のソース コードを表示する XREPL コマンドまたはマクロ (または何でも) が見つからないようです。
必要なすべての部品がそこにあるようです:
XREPL のdescribe
コマンドはファイルを認識します。
-> ,describe string-join
; `string-join' is a bound identifier,
; defined in racket/string.rkt
; required directly
そしてget-collects-search-dirs
パスを知っています:
-> (require setup/dirs)
-> (get-collects-search-dirs)
'(#<path:/home/richard/.racket/5.2.1/collects>
#<path:/usr/local/lib/racket/collects>)
そして、私たちが持っているものの反省側では:
-> (procedure-arity string-join)
2
しかし、関数の呼び出し方法だけを知りたい場合は、役に立ちません。関数の実装、または少なくともパラメーター名にアクセスする方法はありますか?
help
または、どちらも私にとってはうまくいきます -開くドキュメントに相当するある種のREPLプレーンテキストですか?