Re: defsystem and eval

Marco Antoniotti <[email protected]> Thu, 18 Aug 2005 17:26:43 -0400
Newsgroups gmane.lisp.clocc.general
Message-ID <[email protected]>
On Aug 18, 2005, at 10:01 AM, Raymond Toy wrote:

>>>>>> "Sam" == Sam Steingold <[email protected]> writes:
>
>>> * Raymond Toy <[email protected]> [2005-08-16 21:37:09 -0400]:
>>>
>>> Matlisp also uses mk:defsys because there was no asdf back then.
>
>     Sam> could you please try the latest clocc cvs head of defsystem?
>     Sam> defsystem now evaluates some arguments:
>
> Matlisp compiles just fine.  But matlisp doesn't do anything special
> in its use of defsystem.

Matlisp compiles fine be because its use of :FINALLY-DO is a special 
case that is unaffected by the latest changes.

> Perhaps you meant maxima?  Unfortunately maxima uses its own hacked
> version to support gcl.  I can certainly try it with cmucl, though.

The Maxima hacked version just includes a number of missing ANSI 
thingies.  WITH-COMPILATION-UNIT and (unbelievalbly!!!) 
*LOAD-PATHNAME*.

IMO, all in all the change must be reverted.  Otherwise, an 
inconsistency is introduced between top-level DEFSYSTEM specs and 
subcomponent specs.  Sorry Sam :)

What exactly would the change allow that it is not allowed now?

Cheers
--
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