Re: defsystem vs asdf

Marco Antoniotti <[email protected]> Tue, 16 Aug 2005 16:20:34 -0400
Newsgroups gmane.lisp.clocc.general
Message-ID <[email protected]>
On Aug 16, 2005, at 3:57 PM, Sam Steingold wrote:

>> * Marco Antoniotti <[email protected]> [2005-08-16 15:34:09 -0400]:
>>
>> On Aug 16, 2005, at 3:30 PM, Paolo Amoroso wrote:
>>
>>> Sam Steingold <[email protected]> writes:
>>>
>>>> is it true that "defsystem is dead and everyone should switch to
>>>> asdf"?
>>>
>>> I don't know whether DEFSYSTEM is dead.  But I would use CLOCC
>>> subsystems much more if there was support for ASDF.
>>>
>>
>> But MK:DEFSYSTEM supports subsystems in a nicer way than ASDF.
>
> in what ways?

See my answer to Paolo.

>
>> So, the question is why don't you give it a spin.
>
> I would much rather have one de-facto standard SDF than two similar but
> incompatible ones.

Of course.  The right way to go ahead and do this is to write up a spec 
first and then to go ahead and re-implement.

> since ASDF was created _after_ DEFSYSTEM, apparently it addresses some
> problems with DEFSYSTEM (which ones?) and does not carry the same
> backwards compatibility baggage.

It surely does not carry the baggage, but it has one characteristics 
that makes it somewhat monolithic as well.  Essentially the dependency 
relationships are computed in one shot.   This is one thing that I 
personally don't like and that I think somewhat restrict extensibility 
(of course MK:DEFSYSTEM 3.5 does not allow that either).  One thing 
that MK:DEFSYSTEM has is that it still does a little more "out of the 
box" (at least for me) than ASDF.

BTW.  I think that KMP papers on "DEFSYSTEMS" is interesting but it 
falls too much short of describing what is really needed: i.e. 
dependency checking.  Moreover I deeply dislike the :in-order-to etc 
syntax and its (implied) semantics.  Mark Kantrowitz was very right in 
moving away from it.

All in all I have been debating myself whether to switch to ASDF.  
Somehow, I just haven't.  Plus, I have some semi-working code for 
MK:DEFSYSTEM 5.0 that I have been using locally, but I am not satisfied 
with that either and time is a tyrant.

Cheers
--
Marco



>
>
>
> -- 
> Sam Steingold (http://www.podval.org/~sds) running w2k
> <http://www.memri.org/> <http://truepeace.org> <http://pmw.org.il/>
> <http://www.openvotingconsortium.org/> <http://www.savegushkatif.org>
> Someone has changed your life.  Save? (y/n)
>
>
>
> -------------------------------------------------------
> SF.Net email is Sponsored by the Better Software Conference & EXPO
> September 19-22, 2005 * San Francisco, CA * Development Lifecycle 
> Practices
> Agile & Plan-Driven Development * Managing Projects & Teams * Testing 
> & QA
> Security * Process Improvement & Measurement * 
> http://www.sqe.com/bsce5sf
> _______________________________________________
> clocc-list mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/clocc-list
>
--
Marco Antoniotti					http://bioinformatics.nyu.edu
NYU Courant Bioinformatics Group		tel. +1 - 212 - 998 3488
715 Broadway 10th FL				fax. +1 - 212 - 998 3484
New York, NY, 10003, U.S.A.



-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf