Common Lisp Package: DSO-UTIL

README:

FUNCTION

Public

BOUND (X A B)

Bounds X to within the interval [A, B]. If A > B, returns NIL.

INFLIST (OBJ)

Returns an infinite list containing OBJ.

PEVAL (FN X)

Partially evaluates function FN over X.

ZIP-ALIST (L1 L2)

Zips the two lists together as a alist. The result is truncated to match the shorter list. If either list is NIL, evaluates to NIL.

ZIP-GLIST (&REST ARGS)

Zips lists together as a grouped list.

ZIP-PLIST (L1 L2)

Zips the two lists together as a plist. The result is truncated to match the shorter list. If either list is NIL, evaluates to NIL.

Undocumented

COMPOSE (F G)

FORMAT-ISO-DATE (DATE)

GULP-INPUT (&OPTIONAL (STREAM *STANDARD-INPUT*))

NEGATIVE (X)

NIL-FN (FN)

NOTHING (&REST ARGS)

PARSE-ISO-DATE (S)

POSITIVE (X)

RANGE (N)

STRING+ (&REST ARGS)

STRING-INITCASE (STR)

SUBVECT (V START &OPTIONAL (END 0))

TRUE-FN (FN)

MACRO

Public

Undocumented

BOUNDF (X A B)

ONLY-IF (FORM FN)

WITH-GENSYMS ((&REST SYMBOLS) &BODY BODY)