I believe the non-backward compatibility of Python 3.0 and the 
monopolization of major conferences by Django (which was great 5 years ago 
but it loses to most of the other frameworks by now) are part of the cause.

The other cause I think the raise of multi core processors. Python does not 
handle them well. The only option is multi-process applications but their 
are not very easy to write. This is not a problem for web applications.

I also think the drop to be significant although not necessarily a long 
term trend. Python could rebound easily by:

- extending the life of 2.x with 2.8 (including as much goodies from 3.x as 
possible but backward compatibility) and promising LTS
- merging stackles and/or gevent
- including a standard request/response objects in the libraries
- include the request library as replacement for urlib/urlib2
- provide a windows distribution which includes PIL/NumPi/SciPy and is not 
commercial
- stop the Django community from monopolizing every forum (it is still 
losing to Rails and therefore not the future) and emphasize diversity.
- stop the purists who do bash Python projects that are working and popular 
for not being Pythonic (whatever it means, you do not hear of Java projects 
not being Javonic).
- go back to target schools. I was at PyCon and it is mostly a recruiting 
place where consultants advertise themselves and their companies. Very few 
talks are technical. Meanwhile many schools are moving away from Python in 
favor of JavaScript. This makes no sense to me but perhaps there is 
something that can be done.



Massimo


On Thursday, 29 March 2012 08:42:08 UTC-5, Ovidio Marinho wrote:
>
> The fall of the python's fault Django and Python 3.0?
> http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
>

Reply via email to