On Sep 27, 2009, at 3:16 PM, Gary King wrote:
COMMON_LISP_PATH environment variable with syntax like
path[;path]*
It is custommary in POSIX systems to use ':' as separtor in PATH variables, since ';' has a special meaning for POSIX shells, and therefore would require escape.
It should also be specified that if a path doesn't end with a '/', then it will be automatically added, that is, these are considered to be directory pathnames.
It should also be specified what happens if there's an empty path. We can easily get an empty path, notably at the end, with careless shell programming (it must be said it's rather awkward to write it right in shell). I would specify that empty paths are ignored.
Since it is an environment variable designed to set the ASDF central registry paths, why not call it ASDF_CENTRAL_REGISTRY_PATH ? Or ASDF_SYSTEMS_PATH ? Cannot ASDF be used to compile C programs?