Python vs. Perl, which is better to learn?

François Pinard pinard at iro.umontreal.ca
Wed May 1 19:27:54 EDT 2002


[Patrick W]

> IMHO, the best choices for starters are:
> * One of [C, C++]
> * One of [Python, Perl, Python, Ruby, Python, Tcl, Python]
> * Something that encourages a different style of thinking.  [Lisp]
> * Whatever else turns you on.

Excellent advice and analysis, congratulations!

I guess programmers should all get acquainted in their life with some
non-procedural language.  As some people are not inclined toward inference
engines :-), one could aim languages like `SQL', non-procedural enough!

About `C++'...  I once asked a someone, who specialised in languages,
what was his opinion about `C++', and he laconically replied: `Simula--'.
He was right in that `C++' looks like a half-hearted cross between `C' and
`Simula'.  But Simula went out of fashion, while `C++' is still in the air.

`Lisp' (my preferred one is `Scheme', yet some people take offence when
`Scheme' is presented as a `Lisp') encourages a different style of thinking,
but still, it is an imperative, procedural language, like `C' and `Python'.

-- 
François Pinard   http://www.iro.umontreal.ca/~pinard





More information about the Python-list mailing list