[asdf-devel] XCVB patch for split-sequence

Samium Gromoff _deepfire at feelingofgreen.ru
Fri Oct 23 08:16:56 UTC 2009


From: Samium Gromoff <_deepfire at feelingofgreen.ru>
> From: "Tobias C. Rittweiler" <tcr at freebits.de>
>> Faré writes:
>> 
>>> > > --- old-split-sequence/split-sequence.lisp    2009-10-22 20:10:35.110170150 -0400
>>> > > +++ new-split-sequence/split-sequence.lisp    2009-10-22 20:10:35.114171499 -0400
>>> > > @@ -50,6 +50,8 @@
>>> > >  ;;; * (split-sequence #\; ";oo;bar;ba;" :start 1 :end 9)
>>> > >  ;;; -> ("oo" "bar" "b"), 9
>>> > >
>>> > > +#+xcvb (module ())
>>> > > +
>>> >
>>> > This is... no.  Please find some way of not infesting code with
>>> > build-related metainformation.
>>> >
>>> OK, I'll put this much-requested feature near the top of my TODO list.
>> 
>> If every .lisp file has to begin with such an expression, can't you
>> simply introduce a file-as-module defaulting scope?
> 
> Where would the inter-file dependencies go, then?
> 
> Let's suppose you implied that the module form would be specified if only
> there actually are any dependencies to speak of. 
> 
> This implies that you have to use heuristics while interpreting the
> first form -- is it in the (module (&key &allow-other-keys)) form or not.
> 
> Is this acceptable to Faré?

Moreover, the share of leaf modules is only meaningful in simple systems,
I believe -- you won't save much in the general case.

So, why bother?

> regards,
>   Samium Gromoff
> --
>                                  _deepfire-at-feelingofgreen.ru
> O< ascii ribbon campaign - stop html mail - www.asciiribbon.org


More information about the asdf-devel mailing list