Lisp utility functions : package management, data formatting, content types, dot, unit tests, ...
Common Lisp Ruby
Switch branches/tags
Nothing to show
Clone or download
Latest commit 6ffe84b Jul 20, 2018
Permalink
Failed to load latest commit information.
asdf add profile field to media types Oct 20, 2015
bsd bsd: additional syslog parameters; asdf: adjust graph interface to sp… Apr 3, 2011
clos correct minimal clone-instance to always return the new instance Nov 21, 2015
codecs add -le byte setter/getter operators Jul 27, 2017
dot lexicographica Sep 28, 2017
graph documentation Aug 3, 2010
mime edits to charset defaults Jul 19, 2018
test lexicographica Aug 25, 2017
walker bsd: additional syslog parameters; asdf: adjust graph interface to sp… Apr 3, 2011
.gitattributes attributes,ignore housekeeping Mar 2, 2010
.gitignore attributes,ignore housekeeping Mar 2, 2010
README.md readme edits Aug 26, 2010
build-init.lisp additions and corrections in connection with spocq sae development. Sep 10, 2010
conditions.lisp lexicographica Nov 21, 2015
date.lisp add utf-8 charset defaults for csv, turtle, and rdf+xml Jun 26, 2018
documentation-stub.lisp bsd: additional syslog parameters; asdf: adjust graph interface to sp… Apr 3, 2011
lgpl.txt add license file Feb 22, 2010
list.lisp add if-does-not-exist option to mime type creation May 14, 2014
lock.lisp additions and corrections in connection with spocq sae development. Sep 10, 2010
modpackage.lisp day-in-week is zero based. Dec 29, 2013
package.lisp add conditions for codec errors... Jan 15, 2018
pathnames.lisp additions and corrections in connection with spocq sae development. Sep 10, 2010
string.lisp add '_' package Aug 25, 2010
utility.asd suppress lw warning for keyword function names Apr 22, 2011
vector-stream.lisp add vector stream implementation Mar 27, 2017

README.md

DE.SETF.UTILITY: a collection of Common Lisp utilities

de.setf.utility is a collection of Common Lisp utility functions and several purpose-specific libraries.

The extension libraries include

  • stream and buffer serialization : de.setf.utility.codecs
    • Erlang Term Format serialization : de.setf.utility.codecs.etf
  • date coding : de.setf.utility.date
  • graphiz .dot graph generation : de.setf.utility.dot
  • mime content types and simple utf coding : de.setf.utility.mime
  • unit tests : de.setf.utility.test
    • an rspec interface : de.setf.utility.test.rspec
  • code, image, package, system walkers : de.setf.utility.walker

Status

Downloading

The core library and all extensions are available from GitHub.

Building

de.set.utility and its extensions are built with asdf. The core library can be built by adding its the utility.asd system definition file to the asdf registry and executing

(asdf:load-system :de.setf.utility)

The extension libraries require support for hierarchical system names in order to locate their prerequistes. The file build-init.lisp does the necessary to permit a build from the command-line. For example

$ cd $SOURCE_ROOT
$ sbcl --userinit build-init.lisp \
  --eval "(asdf:load-system :de.setf.utility.test.rspec)" \
  --eval '(cl-user::save-image "sbcl-rspec.core")'

Licensing

This version is released under version 3 of the GNU Lesser General Public License (LGPL). The core library has no external dependencies. de.set.utility.walker depends on runtime-sepecific introspection extensions. de.setf.utility.tst.rspec depends on posix extensions for access to syslog.


made with mcl