00:15:20 -!- palter [palter@clozure-BB1CFD88.hsd1.ma.comcast.net] has quit [Quit: palter] 00:15:20 -!- palter [~palter@c-65-96-32-204.hsd1.ma.comcast.net] has quit [Quit: palter] 00:49:40 palter [~palter@c-65-96-32-204.hsd1.ma.comcast.net] has joined #ccl 01:14:00 Modius [~Modius@cpe-70-123-130-159.austin.res.rr.com] has joined #ccl 01:33:37 Modius_ [~Modius@cpe-70-123-130-159.austin.res.rr.com] has joined #ccl 01:37:02 -!- Modius [~Modius@cpe-70-123-130-159.austin.res.rr.com] has quit [Ping timeout: 252 seconds] 02:18:14 -!- Modius_ [~Modius@cpe-70-123-130-159.austin.res.rr.com] has quit [Quit: I'm big in Japan] 02:18:32 Modius [~Modius@cpe-70-123-130-159.austin.res.rr.com] has joined #ccl 02:49:15 -!- palter [palter@clozure-BB1CFD88.hsd1.ma.comcast.net] has quit [Connection reset by peer] 02:49:19 palter_ [~palter@c-65-96-32-204.hsd1.ma.comcast.net] has joined #ccl 02:49:19 -!- palter [~palter@c-65-96-32-204.hsd1.ma.comcast.net] has quit [Read error: Connection reset by peer] 02:49:19 -!- palter_ is now known as palter 04:03:49 -!- alms [alms@clozure-AD075F06.c3-0.bkl-ubr1.sbo-bkl.ma.cable.rcn.com] has quit [Quit: alms] 04:03:49 -!- alms [~alms@146-115-42-237.c3-0.bkl-ubr1.sbo-bkl.ma.cable.rcn.com] has quit [Quit: alms] 04:08:37 alms [~alms@146-115-42-237.c3-0.bkl-ubr1.sbo-bkl.ma.cable.rcn.com] has joined #ccl 04:55:19 -!- Modius [~Modius@cpe-70-123-130-159.austin.res.rr.com] has quit [Quit: I'm big in Japan] 04:58:01 Modius [~Modius@cpe-70-123-130-159.austin.res.rr.com] has joined #ccl 05:19:49 -!- Modius [~Modius@cpe-70-123-130-159.austin.res.rr.com] has quit [Quit: I'm big in Japan] 05:33:36 -!- palter [palter@clozure-BB1CFD88.hsd1.ma.comcast.net] has quit [Quit: palter] 05:33:36 -!- palter [~palter@c-65-96-32-204.hsd1.ma.comcast.net] has quit [Quit: palter] 06:47:46 -!- rme [rme@clozure-51821EF0.chi.dsl-w.verizon.net] has quit [Quit: rme] 06:47:46 -!- rme [~rme@pool-70-104-120-122.chi.dsl-w.verizon.net] has quit [Quit: rme] 07:24:14 Modius [~Modius@cpe-70-123-130-159.austin.res.rr.com] has joined #ccl 07:41:42 -!- Adlai [~adlai@unaffiliated/adlai] has quit [Ping timeout: 240 seconds] 08:48:30 Adlai [~adlai@unaffiliated/adlai] has joined #ccl 09:15:38 -!- Modius [~Modius@cpe-70-123-130-159.austin.res.rr.com] has quit [Quit: I'm big in Japan] 12:29:11 mathrick [~mathrick@83.1.168.198] has joined #ccl 12:29:40 hi, can anyone tell why this doesn't work? http://paste.lisp.org/display/94521 12:29:46 linux x86 12:31:48 but I see the same thing on windows x86, which is really the target platform (due to the lack of symlinks) 13:17:02 Adlai` [~adlai@unaffiliated/adlai] has joined #ccl 13:19:37 -!- Adlai [~adlai@unaffiliated/adlai] has quit [Remote host closed the connection] 13:27:51 mathrick: if you add ":directories t" as args to directory, it works. That's a non-standard extension to directory. I don't know if the current behavior without it is spec-compliant 13:28:57 it seems not common sense-compliant at the very least 13:29:17 Nothing about pathnames is common sense-compliant to me 13:29:44 I have to look up those functions every time I use them 13:30:03 yes, but making it even more variable, in ways that are not in the spec, to get the most basic results is very nasty 13:30:32 gbyers, gz: opinions? 13:30:52 aka. the pathspec already specifies whether you want directories, so requiring me to add :DIRECTORIES is very surprising 13:31:38 that said, I still haven't found a CLHS passage that would explain the syntax of :DIRECTORY in MAKE-PATHNAME 13:35:06 http://www.lispworks.com/documentation/HyperSpec/Body/19_bbdc.htm 13:35:07 finally 13:37:26 -!- Adlai` is now known as Adlai 13:50:28 alland [~thomas@ti0014a380-1092.bb.online.no] has joined #ccl 13:52:57 AFAIK, any function that's defined to take keyword args can be extended to take non-standard keyword args. 13:54:53 But I don't know if that's the question. 13:55:10 sounds reasonable. make-hash-table comes to mind in the presence of multiprocessing for example. 13:56:35 Sounds widely used and non-controversial. Are you saying that you think (directory "/some/path/") says something about whether or not the caller expects directories to be included in the result ? 13:58:07 the pathname functions are _definitely_ allowed to get implementation-defined kwargs 13:58:46 gbyers: yes, but here we have a non-standard keyword to make the function do *anything* 13:59:33 gbyers: (make-pathname :directory :wild) returns #P"*/". (directory #P"*/") returns NIL 13:59:50 you have to add :DIRECTORIES T to have it return directories 14:00:11 when would you ever want to have it behave that way? 14:01:32 just because the standard explicitly allows implementation-defined extensions doesn't mean making the non-extended form do nothing is desirable or sensible 14:02:31 You think that providing an empty file/type component is a request for directories ? I don't understand. 14:03:13 gbyers: I'm asking to list files matching the pathname "any (ie. :wild) directory" 14:03:21 CCL responds by returning nothing 14:03:56 but if I tell it to return matching directories as well, by the non-standard :DIRECTORIES keyword, it gives me the list of directories 14:04:21 so it considers them to match, but won't return anything unless I tell it that yes, I really do want directories 14:04:42 that is silly, because the standard form is pretty much defined to do *nothing* this way 14:05:18 not something else which is also a valid and sensible interpretation someone might want. Nothing. A result I will never want if I bother calling DIRECTORY at all 14:05:53 If you could send mail, I'd find it easier to understand what you're saying. It's likely not your fault that I don't. 14:06:10 sure, where exactly should I direct it? 14:06:33 openmcl-devel@clozure.com would make sense ... 14:08:32 OK 14:09:03 It's clear that "*/" is a request to traverse all directories; it's less obvious that it's a request to return them. Something makes me think that Peter Seibel's book has a chapter on this. 14:09:22 gbyers: how else would I ever get the directories? 14:09:44 How would you suppress them if you didn't want them ? 14:10:04 by not adding / at the end? 14:10:44 Would that cause subdirectories to be traversed ? 14:11:08 also, consider this: 14:11:09 ? (directory-pathname-p #P"*/") 14:11:09 T 14:11:51 so if #P"*/" names directories, and I ask DIRECTORY to return pathnames matching the specification, why'd I not want them? 14:12:06 gbyers: what does "traversed" mean? 14:13:03 There's probably a dictionary online that could give you a concise definition faster than I could. 14:13:15 it wouldn't tell me what you mean by that 14:13:27 I don't understand what kind of effect you want it to have 14:13:59 whether they're "traversed" or not is meaningless for me if I don't get any results back 14:14:19 I don't call DIRECTORY just to touch inodes on the disk, I want to be handed a list of matching filenames 14:14:58 if you want any and all subdirectories to be searched for matches as well, that's :WILD-INFERIORS aka **/ in CCL 14:16:17 Why don't you send that email, please. I don't type fast enough to reply to anything before you say something else, and I can't understand what you're saying. 14:16:33 ok, will do that 14:16:44 -!- gbyers [~gb@c-68-35-15-143.hsd1.nm.comcast.net] has quit [Quit: Leaving] 14:16:52 is the ML members-only? 14:20:56 gbyers [~gb@c-68-35-15-143.hsd1.nm.comcast.net] has joined #ccl 14:21:19 http://www.gigamonkeys.com/book/practical-a-portable-pathname-library.html may be of interest. 14:22:35 *Adlai* has already pointed out CL-FAD, in #lisp 14:50:03 Adlai` [~adlai@unaffiliated/adlai] has joined #ccl 14:51:28 -!- Adlai [~adlai@unaffiliated/adlai] has quit [Disconnected by services] 14:51:29 -!- Adlai` is now known as Adlai 15:08:06 Modius [~Modius@cpe-70-123-130-159.austin.res.rr.com] has joined #ccl 16:09:15 anRch [~markmilli@64.134.102.23] has joined #ccl 16:15:16 -!- Adlai [~adlai@unaffiliated/adlai] has quit [Quit: homeward bound] 16:37:52 palter [~palter@2002:4160:20cc:0:217:f2ff:fee7:72d7] has joined #ccl 17:02:04 -!- palter [palter@clozure-BB1CFD88.hsd1.ma.comcast.net] has quit [Quit: palter] 17:02:04 -!- palter [~palter@2002:4160:20cc:0:217:f2ff:fee7:72d7] has quit [Quit: palter] 17:15:41 palter [~palter@2002:4160:20cc:0:217:f2ff:fee7:72d7] has joined #ccl 17:16:15 -!- anRch [~markmilli@64.134.102.23] has quit [Quit: anRch] 17:23:00 -!- palter [~palter@2002:4160:20cc:0:217:f2ff:fee7:72d7] has quit [Quit: palter] 17:38:27 Adlai [~Adlai@unaffiliated/adlai] has joined #ccl 20:26:02 -!- alland [~thomas@ti0014a380-1092.bb.online.no] has quit [Quit: Leaving.] 21:01:03 rme [~rme@pool-70-104-120-122.chi.dsl-w.verizon.net] has joined #ccl 21:30:09 -!- sellout [~greg@c-24-128-48-180.hsd1.ma.comcast.net] has quit [Quit: sellout] 22:59:41 sellout [~greg@c-24-128-48-180.hsd1.ma.comcast.net] has joined #ccl