#https://hamesspam.sakura.ne.jp/hes2022/220825.html
迷宮入りとなってしまいました。
#関数の由来は、シンボルをdescribeするt表示されます
#gosh> ,u text.console
gosh> ,d 'reset-terminal
reset-terminal is an instance of class <symbol>
Known binding for variable reset-terminal:
In module `text.console':
#<generic reset-terminal (1)>
#手続きの場合は手続きそのものをdescribeするとソース位置が表示されますが、geenric functionでは出てこないのが欠点。
#gosh> ,d vt100-compatible?
#<closure (vt100-compatible? term)> is an instance of class <procedure>
Defined at "../../libsrc/text/console.scm":70
type: #<^ <top> -> *>
slots:
required : 1
optional : #f
optcount : 0
locked : #f
currying : #f
constant : #f
info : (vt100-compatible? term)
setter : #f
gosh> ,d reset-terminal
#<generic reset-terminal (1)> is an instance of class <generic>
slots:
name : reset-terminal
sealed : #f
info : reset-terminal
methods : (#<method (reset-terminal <vt100>)>)
methods:
(<vt100>)
#(text.consoleはプリコンパイルされているので、表示されるソースパスはコンパイル時のものです)