freecats-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Freecats-Dev] Free CATS development tools - a shift


From: Henri Chorand
Subject: [Freecats-Dev] Free CATS development tools - a shift
Date: Thu, 30 Jan 2003 22:54:52 +0100
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.0.1) Gecko/20021003

Hi all,

I've continued to read programming language comparison benchmarks and I talked about it, mostly with Julien and Kirk. My conclusion is that my initial ideas were right, except that we will be probably glad to modify a few options.

I continue to believe assets found in Tcl are the ones we need:
- Ease and speed of development
- Maximum portability
- Ability to glue together components written in other languages.

That said, there are some arguments against Tcl:
- Not among the short list of most popular tools
- Language documentation may be improved
- Limited amount of existing modules of interest for us.

So I propose to drop Tcl and choose Python instead:
- It has the same assets as quoted above
- Its performance level is a bit better
- Its code is highly readable
- It should be as flexible as Tcl, but a bit more robust and scalable
- Excellent documentation in English & French (I was really impressed)
- Large and very active community of users
- It should be even better to integrate Java modules if need be
- It can also use Tk, the portable graphical user interface builder (Julien, who began designing our translation client's GUI, was quite relieved to hear this).

Another, possible choice would be Perl, but it looks quite less maintainable (also see links below).

See for yourself at http://www.python.org

I don't want to say any bad things about Tcl. I believe it will remain a tool of choice for smaller-sized projects, and a nice one to work with. It's only that I believe people like me (with an average programming experience) will learn Python faster and will, maybe, benefit from a larger community.


Here are a few links that helped me to suggest this move:

From Guido van Rossum, Python's inventor
http://www.python.org/doc/essays/comparisons.html

From Eric Raymond (Why Python?)
http://www.linuxjournal.com/article.php?sid=3882

From Richard Stallman (Why you should not use Tcl)
http://sdg.lcs.mit.edu/~jchapin/6853-FT97/Papers/stallman-tcl.html


And... to David Welton:
David, maybe you'll feel slightly disappointed. Whatever - I wanted to thank you for your kind feed-back, which really encouraged us and helped many of us, including me, to start seeings things more clearly. I really hope you'll continue dropping ideas when you feel like it and patiently answering often newbie-level issues.


Regards,

Henri





reply via email to

[Prev in Thread] Current Thread [Next in Thread]