<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>Here is another data point:</div><div><a href="http://redmonk.com/sogrady/2012/02/08/language-rankings-2-2012/">http://redmonk.com/sogrady/2012/02/08/language-rankings-2-2012/</a></div><div><br></div><div>Unfortunately the TIOBE index does matter. I can speak for python in education and trends I seen.</div><div><br></div><div>Python is and remains the easiest language to teach but it is no longer true that getting Python to run is easer than alternatives (not for the average undergrad student). It used to be you download python 2.5 and you were in business. Now you have to make a choice 2.x or 3.x. 20% of the students cannot tell one from the other (even after been told repeatedly which one to use). Three weeks into the class they complain with "the class code won't compile" (the same 20% cannot tell a compiler form an interpreter).</div><div><br></div><div>50+% of the students have a mac and an increasing number of packages depend on numpy. Installing numpy on mac is a lottery.</div><div><br></div><div>Those who do not have a mac have windows and they expect an IDE like eclipse. I know you can use Python with eclipse but they do not. They download Python and complain that IDLE has no autocompletion, no line numbers, no collapsible functions/classes.</div><div><br></div><div>From the hard core computer scientists prospective there are usually three objections to using Python:</div><div>- Most software engineers think we should only teach static type languages</div><div>- Those who care about scalability complain about the GIL</div><div>- The programming language purists complain about the use of reference counting instead of garbage collection</div><div><br></div><div>The net result is that people cannot agree and it is getting increasingly difficult to make the case for the use of Python in intro CS courses. For some reason javaScript seems to win these days.</div><div><br></div><div>Massimo</div><div><br></div><br><div><div>On Feb 9, 2012, at 8:36 AM, anatoly techtonik wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite">Hi,<div><br></div><div>I didn't want to grow FUD on python-dev, but a FUD there seems to be a good topic for discussion here.</div><div><a href="http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html" target="_blank">http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html</a></div> <div><br></div><div>As you may see, Python is losing its positions. I blame Python 3 and that Python development is not concentrating on users enough [1], and that there is a big resistance in getting the things done (/moin/ prefix story) and the whole communication process is a bit discouraging. If it is not the cause, then the cause is the lack of visibility into the real problem, but what the real problem is?</div> <div><br></div><div><div>I guess the topic is for upcoming language summit at PyCon, but it will be hard for me to get there this year from Belarus, so it would be nice to read some opinions here.</div></div><div><br></div> <div> <br></div><div>1. <a href="http://python-for-humans.heroku.com/" target="_blank">http://python-for-humans.heroku.com/</a></div><div>-- <br>anatoly t.<br> </div> _______________________________________________<br>Python-ideas mailing list<br><a href="mailto:Python-ideas@python.org">Python-ideas@python.org</a><br>http://mail.python.org/mailman/listinfo/python-ideas<br></blockquote></div><br></body></html>