Looking ahead a little, I would note that Software Carpentry 
(www.software-carpentry.com), which is providing some serious money to 
stimulate development of open-source tools for next-generation software 
development (replacements for make, autoconf, gnats/bugzilla/etc. bug 
tracking, and expect/dejagnu/etc. unit testing) has settled on the choice 
of Python as a scripting language for all their new tools. use. From their FAQ:

>Python provides the same functionality as Perl or Tcl, but has proved to 
>be easier to learn, read, and remember. (For example, words like "except" 
>and "unless" appear much less often in Python reference material than they 
>do in Perl reference material.) The number of books on Python is growing 
>rapidly, as is the number of modules and libraries. Finally, the Python 
>community is still small enough for a project like this one to attract a 
>lot of attention.

Thus, we can expect that if this project comes to fruition, there will be a 
new generation of development tools that support Python as a scripting 
language, so there would be some advantages to choosing Python in scripting 
CVS.

Of course, software-carpentry would like ultimately to see a 
next-generation of version-control to improve upon cvs, but they decided 
that this would be too large a project for their first go-round.

Jonathan

Reply via email to