Re: Request for comments: CONS specification
"H. S. Teoh" <[email protected]> Mon, 31 May 2004 09:56:23 -0700
| Newsgroups | gmane.comp.gnu.cons.general |
|---|---|
| Message-ID | <20040531165623.GB9325@crystal> |
On Sun, May 30, 2004 at 09:22:36PM +0200, S=F8ren Mou Jakobsen wrote: [snip] > In a previous mail the problem of not knowing the exact dependencie= s in a > build tree was discussed in relation to building TeX documents. I= =92ve had > major problems with this particular problem. I work at a company wh= ich > created application for interactive television. The build process i= s usually > very complicated and can contain up to ten build steps from sources= to final > target. We generate a lot of C code and headers during the build pr= ocess. > Those files can=92t be dependency scanned when a project is built f= rom > scratch. Also when a project is built the second time the dependenc= y scan is > sometimes wrong because the previous versions of C and header files= are > scanned. Yes, I use this method (albeit not as complex) a lot in my own projec= ts. So right now, unless somebody comes up with a better solution, I'm ve= ry much inclined to have build-time dependency scanning in Cons. [snip] > As a proof of concept for qs I made also made some node and edges c= lasses > which provides a back wards compatibility with cons. This means tha= t good > old construct files were parsed and a dependency graph was build up= using > the qs interface. It might be interesting to complete this so that = the new > cons is actually contains an export builder which gives back wards > compatibility with old project. This could ease the transition from= old cons > to new cons. [snip] Although I'd rather worry about finishing the new core first, I agree= that we should provide a backward-compatible interface so that existing Co= ns projects don't have to rewrite everything just to upgrade to the new = Cons. T --=20 Some days you win; most days you lose. _______________________________________________ [email protected] http://lists.gnu.org/mailman/listinfo/cons-discuss Cons URL: http://www.dsmit.com/cons/