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

Re: Why Python ? Why PostgreSQL ?



Andreas Tille wrote:
On Sun, 24 Aug 2003, Pierre DELGOVE wrote:


2/ I read from the responses that I would rather study Python than Tcl. I'd
like to have some arguments (if possible) for this choice. I had a look to
web sites in french I could find and they offer large amounts of information
(tutorials and so on).

My main argument is: Just look to applications written in both languages and
draw your own decisions.  If you are not able to decide look at the code.  I'm
sure you will know afterwards.

I can't commment much on SQl databases. I would like, however, to recomend Python: it has a lot of advantages in terms of language design and in terms of software that's out there. Python has a very clean syntax, scales well for large projects, supports a variety of programming paradigms - imperative, OOP and functional (having been designed from the begining for OOP), and has an interactive development model, via the interactive interpreter (this works like in a Lisp environment, you design code bottom up, testing it on-the-fly, and aggregating functionalities layer by layer). Plus, you can interface it with C, or even Java (Jython). You can to everything you can do with Perl (including the much hyped text grokking), without the ugly syntax and the write-compile-debug cycle, and everything you can do with Ruby, without its namespace problems (IIRC, not yet sorted out, last time I looked) and lack of software (wrt to Python). I'm not trolling here, just citing facts. Tcl is generally regarded as an "old" scripting language, and can get very messy in large projects, they say.
  Tk interaction with Python is possible, and it's good for GUIs.

  Regards,

  Henry






Reply to: