Working with Common Lisp pathnames

Common Lisp pathnames, used to represent file paths, have the reputation of being hard to work with. This article aims to change this unfair reputation while highlighting the occasional quirks along the way. Filenames and file paths The distinction between filename and file paths is not always obvious. On POSIX systems, the filename is the name of the file, while a file path represents its…