I understand generally that a logical pathname abstracts filesystem specific naming and structure.
However I am having some grief trying to understand what the function logical-pathname-translations does. I have wandered in circles through the Hyperspec/ANSI standard for CL on this, and am thoroughly frustrated by the large number of functions and objects I encounter: pathname, namestring, logical pathname, physical pathname, pathname designator, etc. etc. Moreover none of the five texts on Cl that I own shed much light on this.
More specifically, can anyone tell me what the list of pairs in a logical-pathname-translations entry for a host is meant to accomplish? Why are there multiple pairs for a host? Where is the algorithm that uses these pairs described?
Or, point me to a good treatment of this in a book or online.
This is the first time I have found the ANSI spec to be unusably opaque. Or else I am dense on this topic.
- Phil -
However I am having some grief trying to understand what the function logical-pathname-translations does. I have wandered in circles through the Hyperspec/ANSI standard for CL on this, and am thoroughly frustrated by the large number of functions and objects I encounter: pathname, namestring, logical pathname, physical pathname, pathname designator, etc. etc. Moreover none of the five texts on Cl that I own shed much light on this.
More specifically, can anyone tell me what the list of pairs in a logical-pathname-translations entry for a host is meant to accomplish? Why are there multiple pairs for a host? Where is the algorithm that uses these pairs described?
Or, point me to a good treatment of this in a book or online.
This is the first time I have found the ANSI spec to be unusably opaque. Or else I am dense on this topic.
- Phil -