feat(lisp/klatre): Add klatre, a grab-bag lisp util package

Add Klatre, a grab-bag common lisp utility package, including
definitions for `comment`, `posp`, `chunk-list`, and `mapconcat`.

The name traces its lineage back to Abseil, a similar grab-bag utility
library for C++ - abseiling is what you do to go down a route after
you're done climbing it, and klatre is norwegian for "to climb"

Change-Id: I5efd91d8af827883679ce1a2eed3229b28e082ac
Reviewed-on: https://cl.tvl.fyi/c/depot/+/1346
Tested-by: BuildkiteCI
Reviewed-by: tazjin <mail@tazj.in>
This commit is contained in:
Griffin Smith 2020-07-21 22:37:45 -04:00 committed by glittershark
parent 08397fd757
commit d60c639162
3 changed files with 89 additions and 0 deletions

9
lisp/klatre/package.lisp Normal file
View file

@ -0,0 +1,9 @@
(defpackage #:klatre
(:documentation "Grab-bag utility library for Common Lisp")
(:use #:cl)
(:export
;; Miscellanious utilities
#:comment #:posp
;; Sequence functions
#:chunk-list #:mapconcat))