ライブラリ探し
Common Lispの標準ライブラリはさほど充実していないので、フリーでポータブルなライブラリを漁ることにしてみた。
S-UTILS
http://homepage.mac.com/svc/s-utils/s-utils.tar.gz
7320bytes。
S-UTILS helps in:
・ manipulating directory pathnames
・ copying streams
・ doing some elementary parsing (tokenizing)
・ flexibly formatting dates, times and durations
・ parsing integers more safely
ドキュメントに使用例が書いてあったのでさっそくusage-memoに登録。
(require 's-utils) で使用可能。
CL-UTILITIES
http://common-lisp.net/project/cl-utilities/
HyperSpec形式のドキュメントが含まれていたので w3m -dump したものを usage-memo に取り込み。
(require 'cl-utilities) で使用可能。
arnesi
http://common-lisp.net/project/bese/arnesi.html
・ flow control macros - while, whichever, if-bind, etc.
・ a simple logging facility - kind-of/sort-of/maybe like
log4j.
・ http/html utilities - url and html escaping
・ pattern matching - fare-matcher style pattern matcher
and "regular" list matcher
・ accumulation - collecting and reducing macros
・ cps transformer - an ad-hoc, bug ridden implementation
of half of call/cc.
・ decimal arithmetic - convert floats to exact rationals
and vice versa with a given precision; standard rounding
functions.
・ MOP compatibility package - The MOPP package provides
the MOP's symbols on various implementations. Currently
OpenMCL, CMUCL, SBCL, Lispworks and CLISP are supported.
(require 'arnesi) で使用可能。