ライブラリ探し

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) で使用可能。