- 追加された行はこのように表示されます。
- 削除された行は
このように表示されます。
{{category プログラミング}}
{{category scheme}}
というかGauche関連
!![[ちょっとしたコード|GaucheMiniCode]]
ちょっとしたコードのメモ
!!Tips
!slibのtraceを使う
(use slib)
(require 'trace)
(trace fefe)
!slibをgaucheで使う
[Gauche:FAQ|http://www.shiro.dreamhost.com/scheme/wiliki/wiliki.cgi?Gauche%3aFAQ#H-1wd28wz]より
`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を作ろうとするので
書き込み権限が必要.
!!リンク
![gauche|http://www.shiro.dreamhost.com/scheme/gauche/index-j.html]
![SLIBのドキュメントの日本語訳|http://members.tripod.co.jp/zzyyb/scm/slib-ja/slib_toc.html]
![gaucheドキュメントの検索が便利|http://www.makotosatoh.jp/cgi-bin/wiliki.cgi]