Up | Next | Prev | PrevTail | Tail |
Note that the PSL Lisp system once (but not now) used !*lower to cause internally upper case symbols to be printed in lower case, so that there it is a control of output rather than input case folding. PSL has functions input!-case and output!-case that are relevant in this respect. So code that is to be portable between the two Lisps needs to take care.
This is used in the build sequences by passing a command-line option -D@cslbase=... that predefines @cslbase to refer to a key directory where necessary files can be found. By defining this rather than $cslbase there is no chance that any odd values in the (shell) environment will cause trouble, and the lines such as (rdf "$cslbase/compat.lsp") can appear in the build code without any need for absolute path names or any reliance on the setting of a current directory.
In a file-name a path that starts with !~/ or !~name/ tries to identify the home directory of the current or named user.
Up | Next | Prev | PrevTail | Front |
Services provided by
SourceForge