CLでSRFI-96 — #:g1

Posted 2012-03-15 15:30:00 GMT

CLでSRFI、今回は、SRFI-96の「SLIB Prerequisites」です。
Schemeの世界では、SRFIが生まれる前からSLIBというユーティリティ集が良く使われていて、この中からSRFIになったものなどもあります。
SRFI-96は、このSLIBを設置するのに必要な条件を規定したSRFIのようです。

動作

(srfi-96:scheme-implementation-type)
;=>  "SBCL"

(srfi-96:scheme-implementation-version)
;=>  "1.0.55"

(srfi-96:scheme-implementation-home-page)
;=>  "http://www.sbcl.org/"

(srfi-96::tmpnam)
;=>  "slib_101"

(srfi-96:file-exists? "/etc/passwd")
;=>  #P"/etc/passwd"

srfi-96:t
;=>  T

移植について

CLにSRFI-96を移植したとしても、SLIBを読み込むための礎にはなりそうもないので、適当に処置しました。
処理系のホームページが取得できるというのは面白いですね。 ■

comments powered by Disqus