Scheme
というかGauche関連
ちょっとしたコード
ちょっとしたコードのメモ
Tips
slibのtraceを使う
(use slib) (require 'trace) (trace fefe)
slibをgaucheで使う
`gauche-config --syslibdir`/slib.scm
の
(define library-vicinity
(let ((library-path
(or
;; Use this getenv if your implementation supports it.
(sys-getenv "SCHEME_LIBRARY_PATH")
;; Use this path if your scheme does not support GETENV
;; or if SCHEME_LIBRARY_PATH is not set.
(case (software-type)
((UNIX) "/usr/local/slib/")
((VMS) "lib$scheme:")
((MS-DOS) "C:??SLIB??")
(else "")))))
(lambda () library-path)))
で,slibのパスがセットされている.
また,gauche-library-directoryにslibcatを作ろうとするので
書き込み権限が必要.