Re: Request for comments: CONS specification

"F. Schoenahl" <[email protected]> Tue, 1 Jun 2004 09:45:22 +0200
Newsgroups gmane.comp.gnu.cons.general
Message-ID <20040601094522.368a9df0@dmnu_mn34.hcuge.ch>
On Tue, 1 Jun 2004 01:43:51 +0200
Pierre THIERRY <[email protected]> wrote:

> The two others tools I consider really complete out there are SCons and
> AAP. Boht are written in Python. Python has great advantages, but I
> really dislike it. Because I have been using it intensively for some
> time, I'm being better and better at Perl, and like it very much.

Ok -=20

> I think it's the main point why I would work on Cons instead of going
> into another valuable existing project.

I undestand - you seem also very motivated to develop new cons  -  If I can=
 suggest some features to think about :=20

"scons" requires reading local information and file changes and is therefor=
e long to trigger, "make" reacts very quick a contrario. AAP is in the midd=
le. That's a good point, when developping small-middle scale project, It is=
 always good to have a build system that doesn't take too much time.

"SCons" has a make-like way to compile files, "aap" uses additional directo=
ries aap-build-directories, where objects are stored. This is a good idea b=
ecause it avoids complex tunings to store objects at specific places.

"aap" has a very promising "configure" feature, which is very experimental =
but imho, it is a very good idea to have configuration skills for a build s=
ystem, same language for the whole stuff +1

I find "aap" and "scons" are not clear about the "install" features. I thin=
k it should be very easy to include a ginstall like feature.=20
The point is that all developper attempt to do one very big modular softwar=
e : do it modular ok, but maybe good to have a small suite of three program=
s : e.g. ncons ninst nconf to make the build system complete.

Imho, skip back compatibility with the current cons, this will make things =
far easier.=20

Finally the installation of aap in a windows environment is very simple, "a=
ap install"  configures everything and aap works. Scons requires some addit=
ional tunings, but is also quite easy to make run. =20

Just some suggestions! hope this helps,=20

I wish you good luck, and am somehow happy to see that cons may have a nice=
 future - it was one of the most interesting development tools I discovered=
 some monthes ago!


fred
=20



--=20
.  Fr=E9d=E9ric SCHOENAHL
.  Biomed. Res. Eng. + PhD Student
.  ----------------------------------
.  TEMPORARY adress (-> ~july):
.  3, rue de l'universite
.  1205 Geneva SWITZERLAND
.  ----------------------------------
.  Work [CH] (NEW): 0(041)22.37.27.257
.  Fax [CH] : 0(041)22.37.27.169
.  Home [CH]: 0(022)708.01.57 (->~july)
.  Mobile [F]: 0(033)6.18.66.38.68


_______________________________________________
[email protected]
http://lists.gnu.org/mailman/listinfo/cons-discuss
Cons URL: http://www.dsmit.com/cons/