From: ········@hex.net
Subject: (DIRECTORY PATH)
Date: 
Message-ID: <jjqi6.28917$gb1.1224335@news4.aus1.giganews.com>
I see a place where CLISP and CMU/CL behave significantly differently,
that being with the DIRECTORY function.

I rather like aspects of both...

In CLISP, 
> (directory (make-pathname :directory '(:absolute "home" "*")))
lists all the *directories* under /home whereas CMU-CL would list
nothing as I have no directory #P"/home/*"

Advantage: CLISP.

On the other hand, 
> (directory (make-pathname :directory '(:absolute "home" "cbbrowne")))
with CMU/CL will list both files _and directories_ under
/home/cbbrowne, whilst CLISP only lists the files, omitting directories.

A third interesting difference: with CLISP I can use:
> (directory (make-pathname :directory '(:absolute "home" "cbbrowne" :all t)))

which lists pathnames, truenames, modification date, and size, whilst
CMU/CL seems to have no equivalent.

All of these things seem to be going past HyperSpec functionality; HS
does not indicate that directories should or should not be listed, nor
does it indicate a way of getting at modification date.  And CMU/CL
seems to omit having a way to get at the latter.

I can't expect a _standard_ way to get at date info; is there some
other reasonable way in CMU/CL to do that?
-- 
(concatenate 'string "cbbrowne" ·@acm.org")
http://vip.hex.net/~cbbrowne/oses.html
"XFS might (or might not) come out before the year 3000. As far as
kernel patches go, SGI are brilliant. As far as graphics, especially
OpenGL, go, SGI is untouchable. As far as filing systems go, a
concussed doormouse in a tarpit would move faster."
-- jd on Slashdot