トップ 一覧 Farm 検索 ヘルプ RSS ログイン

Schemeの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
{{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]