the bese project/arnesi
arnesi is a Common Lisp utility suite. It
contains various "bits 'n pieces" of code
which were useful while developing other code.
Features
- 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.
Documentation
API Reference
darcs repository
http://common-lisp.net/project/bese/repos/arnesi_dev/
Releases
There are none. We did use to have 'official' releases but it
was a lot of work, introduced a lot of incompatable version
problems, and installing a release is just as easy as
doing darcs get ....
License
arnesi is released under the BSD
license.
|