20 Jul 2001 fufie   » (Journeyer)

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.)

Latest blog entries     Older blog entries

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!