(use srif-1) (use srfi-13) (for-each (^e (newline) (print (car e) ":") (for-each print (cdr e))) (fold (^ (e acc) (acons e (module-exports e) acc)) '() (all-modules))) ;; -> ;; #<module gauche.gf>: ;; #<module gauche.vm.debugger>: ;; #<module srfi-17>: ;; #<module scheme>: ;; #<module srfi-2>: ;; #<module gauche.object>: ;; #<module gauche.internal>: ;; #<module srfi-6>: ;; #<module gauche>: ;; #<module srfi-10>: ;; #<module util.match>: ;; #<module null>: ;; #<module srfi-13>: ;; string-kmp-partial-search ;; kmp-step ;; make-kmp-restart-vector ;; substring-spec-ok? ;; check-substring-spec ;; let-string-start+end ;; string-parse-final-start+end ;; string-parse-start+end ;; string-delete ;; string-filter ;; string-tokenize ;; string-replace ;; string-xcopy! ;; xsubstring ;; string-for-each-index ;; string-for-each ;; string-unfold-right ;; string-unfold ;; string-fold-right ;; string-fold ;; string-map! ;; string-map ;; string-concatenate-reverse/shared ;; string-concatenate-reverse ;; string-concatenate/shared ;; string-append/shared ;; string-concatenate ;; string-reverse! ;; string-reverse ;; string-downcase! ;; string-downcase ;; string-upcase! ;; string-upcase ;; string-titlecase! ;; string-titlecase ;; string-contains-ci ;; string-contains ;; string-count ;; string-skip-right ;; string-skip ;; string-index-right ;; string-index ;; string-suffix-ci? ;; string-prefix-ci? ;; string-suffix? ;; string-prefix? ;; string-suffix-length-ci ;; string-prefix-length-ci ;; string-suffix-length ;; string-prefix-length ;; string-hash-ci ;; string-hash ;; string-ci>= ;; string-ci<= ;; string-ci> ;; string-ci< ;; string-ci<> ;; string-ci= ;; string>= ;; string<= ;; string> ;; string< ;; string<> ;; string= ;; string-compare-ci ;; string-compare ;; string-trim-both ;; string-trim-right ;; string-trim ;; string-pad-right ;; string-pad ;; string-drop-right ;; string-drop ;; string-take-right ;; string-take ;; string-copy! ;; substring/shared ;; reverse-list->string ;; string-tabulate ;; string-any ;; string-every ;; string-null? ;; #<module gauche.interactive>: ;; reload-verbose ;; module-reload-rules ;; reload-modified-modules ;; reload ;; info ;; d ;; describe ;; apropos ;; #<module user>: ;; #<module srfi-8>: ;; #<undef>
追記
- vallog: なんで Lisp/Scheme の変数名は長いの?
- vallog: 初期状態で見えているsymbolたち(Gaucheのuserモジュール)
- vallog: Gaucheのmoduleとdefine-in-moduleとevalで作るsandbox
0 件のコメント:
コメントを投稿