Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

I looked at it in my field of work, which is film and pretty much every software we use comes with python as a scripting language: http://en.wikipedia.org/wiki/List_of_Python_software That made me assume it's the most popular.

How did Python become popular as a scripting language? Especially as an embedded language into standalone applications.

What's the reason for this? There are others like Lua, Ruby, etc. but yet it looks like Python came on top.

If it's because of a particular thing or just a matter of getting out there at the right time?

share|improve this question

closed as not constructive by Blrfl, Walter, Glenn Nelson, thorsten müller, GlenH7 Jan 1 '13 at 20:52

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.If this question can be reworded to fit the rules in the help center, please edit the question.

1  
I could see this becoming a flame war –  jozefg Dec 30 '12 at 3:57
1  
I seriously doubt that Python is more popular than ECMAScript, Perl, PHP and Bash. –  Jörg W Mittag Dec 30 '12 at 4:10
1  
I would try to answer this, but who's to say that Python is the most popular scripting language? What about Ruby, PHP, Perl, Smalltalk, R, etc.? This is a very subjective question. Voted to close. –  Dynamic Dec 30 '12 at 4:51
2  
"Python came on top" where did you get that? I thought MS DOS bat files are most "popular" "language", given amount of those writing these –  gnat Dec 30 '12 at 5:55
2  
I only looked at it in my field of work, which is film and pretty much every software we use comes with python as a scripting language: en.wikipedia.org/wiki/List_of_Python_software That's why I assumed it's the most popular. –  Joan Venge Dec 30 '12 at 6:03
show 4 more comments

3 Answers

up vote 4 down vote accepted

There's no way to say for certain, but in my experience most people I know who like python like it become of it's rich "batteries included" nature. It comes with an incredible number of modules that do many useful things, which means developers spend less time reinventing wheels and more time making interesting applications.

share|improve this answer
1  
Thanks, that's actually a very good reason. –  Joan Venge Jan 1 '13 at 3:12
add comment

Popularity of any language is difficult to measure. There is not a clear indicator that makes one language better than the other. The reason is that there is no language that is the most suitable for everything.

Some languages are more specialized for certain tasks even though they may be used for other tasks (Perl excels in string processing, PHP is famous a web serverside language, Fortran was popular for number crunching, ...).

The age of the language also influences popularity. Say, Fortran would not be that popular for number crunching if it was not one of the oldest (usefull) programming languages.

I like Python, but I would not dare to do an ultimate comparison with other languages. Anyway, I like its clean syntax, readability, brevity, pragmatism, pseudo-code look.

In my opinion, the languages could be compared only in pairs -- i.e. one language vs. the other. And it should be done by people who have intimate knowledge of both.

share|improve this answer
add comment

In most cases, behind a successful language is a powerful sponsor. AT&T gave us C and C++, Microsoft created the .NET family, Java came from Sun, and even though they didn't invent it, Apple is almost completely responsible for the recent popularity of Objective-C. (Though that's a borderline case, since pretty much nobody outside the OSX/iOS ecosystem is using Objective-C for anything.)

Python is the same way. It was around for a long time, but it was a fairly obscure language until it found institutional favor at Google. They decided they liked it so much that they ended up hiring Guido Van Rossum! And now Python's a really big language.

share|improve this answer
12  
Python was already successful by 2000, when Google influence was about null. –  AProgrammer Dec 30 '12 at 9:17
1  
You could also say that Google hired Guido because of the popularity of Python. –  Sam Feb 27 at 23:50
add comment

Not the answer you're looking for? Browse other questions tagged or ask your own question.