Yet another utilities for Common Lisp.
One of the following Common Lisp implementations:
- SBCL (Steel Bank Common Lisp)
- Clozure Common Lisp
- CLISP
- Embeddable Common Lisp
- ABCL (Armed Bear Common Lisp)
Among those implementations, SBCL is recommended for Lisp newcomers.
$ cd path/to/quicklisp/local-projects
$ git clone https://github.com/cwchentw/cl-yautils.git
nullable
: declare a nullable data type (ex)
default
: set a default value for a variable withnil
(ex)defined
: check whether a variable is defined (ex)
proper-list
: convert a list with dotted pair(s) to a proper one (ex)flatten
: flatten a list with or without dotted pair(s) (ex)
puts
: print an object with a trailing newline to standard output (ex)puterr
: print an object with a trailing newline to standard error (ex)
Copyright (c) 2020-2022 Michelle Chen. Licensed under MIT