Been trying to make recently released CLISP-version work with CCLAN. But of course it had to introduce some new pathname-problems which wasn't in the working CVS-version I made last week. Hip Hip Hurrah for progress!!!
Common Lisp tries to abstract up pathnames to be portable across implementations, but ends up with an unimplementable spec of 'logical pathnames' that nobody manages to get right or even compatible with other implementations on the same architecture. It's like otherwise intelligent programmers get into a c++-mindset and makes code that is incompatible with antyhing else as soon as the spec is vague instead of discussing things like sane people. I'm sick and tired of logical pathnames. Of course, everything that is built atop the LPNs look like mutilated spaghetti-code.
There has to be a better way to handle paths.
(The 'handle paths as strings' is of course worse,
Common Lisp is just the least bad alternative.)