Depends on: cl-ppcre, cl-unicode, cl-interpol
Repository: https://github.com/TreeRex/cl-marc
License: Apache 2
Quick assessment (2023-06-13)
- Tested with CCL and MKCL on MARC records downloaded from the Library of Congress.
- Lines 107–108 of marc-8-decoder.lisp: Specify the stream argument to write-char.
- Relies on CCL's UTF-8 routines. Need to port UTF-8 to other Common Lisp implementations.
- Hard-coded to UTF-8. Doesn't automatically use MARC-8 encoding (see lines 124–136 of cl-marc.lisp).
- Transcodes between ISO-8859-1 and UTF-8, mistakenly double-transcoding (line 161 of cl-marc.lisp).
data format, standards