[asdf-devel] MCL issue
Sam Steingold
sds at gnu.org
Fri May 20 20:46:37 UTC 2011
> * Robert Goldman <ectbyqzna-+oH95RRTAwguy2c70OcIdD at choyvp.tznar.bet> [2011-05-19 14:26:19 -0500]:
> Every time I have used logical pathnames, or even just used pathnames,
> they have blown up in my face, sooner or later, when code moved from
> one lisp implementation to another.
with all due respect, I am not sure I agree both with your experience
(pathnames are non-trivial to use, but quite powerful and useful) and
conclusions.
> I, for one, welcome Fare replacing them inside ASDF2...
I, for one, am severely disappointed with the size of asdf.
Now that you told me that Fare reimplemented pathnames, I am starting to
understand why.
A brief look at asdf.lisp appalled me.
I even tried to simplify it a little bit, e.g.:
diff -r 0195ae274543 modules/asdf/asdf.lisp
--- a/modules/asdf/asdf.lisp Fri May 20 15:45:46 2011 -0400
+++ b/modules/asdf/asdf.lisp Fri May 20 16:40:47 2011 -0400
@@ -387,6 +387,8 @@ a list for each collection, in order.
\(foo \(first x\)\)
\(bar \(second x\)\)\)\)
Returns two values: \(A B C\) and \(1 2 3\)."
+ #+clisp `(ext:with-collect ,collectors . ,body)
+ #-clisp
(let ((vars (mapcar #'(lambda (x) (gensym (symbol-name x))) collectors))
(initial-values (mapcar (constantly nil) collectors)))
`(let ,(mapcar #'list vars initial-values)
but soon gave up.
--
Sam Steingold (http://sds.podval.org/) on CentOS release 5.6 (Final) X 11.0.60900031
http://thereligionofpeace.com http://openvotingconsortium.org
http://ffii.org http://www.PetitionOnline.com/tap12009/ http://truepeace.org
Diplomacy is the art of saying "nice doggy" until you can find a rock.
More information about the asdf-devel
mailing list