Originally Posted by Plan9
A few, actually.
"To be honest the same arguments could be made for nearly all the languages mentioned
The only thing that's clear here is that you're a fanboy.
Python has plenty of issues too, but you're neglecting to mention any of them.
Maybe where you live but that's not so much the case here; most programming jobs here are for C#, C++ and PHP (yuk).
And for what it's worth, I've been working in IT years and have written applications in more than a dozen languages. I'm yet to write anything in Python aside for personal projects.
So while I'm not disputing that there are plenty of jobs out there for Python, it's not the be-all and end-all that you claim.
Not really. It's like choosing to write an essay in English or German based on what you're you're most productive in and most likely to be able to read back in 2 years time.
In realistic terms, there isn't that
much to separate most languages these days - it's really just a preference thing at the end of the day and syntax is as critical to forming the preference as anything else.
Perhaps if you write "Hello World" in 15 languages you won't notice much of a difference between them besides the syntax, but believe me that there are more important concerns when choosing a language for particular project then whether or not it uses curly brackets or semicolons.
Since you seem to be having some basic reading comprehension problems I'll try to rephrase what I said. I provided a job board example to show that compared to Ruby, Tcl and Groovy, Python has a broader array of applications. You somehow interpreted this as "In your area what is the most popular language, including those we're not even discussing?". This is really not what I was trying to say. Nowhere have I also stated that Python is better in some way than any of the other languages, only, that it's more widely used.
Let me give you another example, perhaps easier for you to understand. Here's a list of some more popular software using Python: http://en.wikipedia.org/wiki/List_of_Python_software
You can see that it is quite large and spans across many different application domains. I use it to show, once again, that Python can be applied in many different fields. I think it is a valid point to consider when choosing a language: what can you use it for, and what is its track record of successful projects in different application domains.
You can obviously disagree, and, logically, you have two ways of proving me wrong. You could somehow show that when choosing a programming language it is unimportant to look at possible applications of the language, existing codebase and available libraries (we already know that for you syntax is the deciding factor). Or you could simply provide a bigger list for any of the other three languages we're discussing (I remind that's Ruby, Tcl and Groovy) that shows that any of them has a bigger portfolio of applications in different and distinct fields.
Please note that calling me a fanboy (I actually barely use Python nowadays), as well as using caps or somehow trying to discredit this thread as a whole will not help you make your point.
Originally Posted by hajile
By that logic, we should be using a lot more COBOL as there are billions of lines of the stuff still in use (so much in fact, that several universities are starting to teach it again). Popularity begets popularity, but that has nothing to do with qualifications of the language
Not quite. Saying that there's a lot of code written in some language is not exactly the same as saying that a language can be and is being used for many different purposes.Edited by poroboszcz - 3/16/14 at 6:29pm