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/