Hi Christopher, > Thank you. Could you explain this code: > > (load > "@test/src/main.l" > "@test/src/apply.l" > ... > > How is the "@" character being used here? The reference documentation > mentions the wildcard character in conjunction with match and fill, but > I'm not clear on what it means here.
This is indeed not obvious. "@" has special meaning in many different contexts. There is even an article about them: http://picolisp.com/wiki/?atmark - the above use case is mentioned under "path names". The primary documentation is in http://software-lab.de/doc/ref.html#invoc in the paragraph: In any case, the directory part of the first file name supplied (normally, the path to "lib.l" as called by 'pil') is remembered internally as the PicoLisp Home Directory. This path is later automatically substituted for any leading "@" character in file name arguments to I/O functions (see path). or also in http://software-lab.de/doc/refP.html#path ♪♫ Alex -- UNSUBSCRIBE: mailto:[email protected]?subject=Unsubscribe
