¿Por qué fue tan repentina la popularidad de Python? [cerrado]

84

Python apareció por primera vez en 1991, pero era algo desconocido hasta 2004, si el clasificaciones TIOBE cuantificar cualquier cosa significativa.

¿Qué pasó? ¿Qué causó que el interés en este lenguaje de 13 años pasara por el techo? ¿Hay alguna razón por la que Python no fue considerado un verdadero competidor para Perl en su primera década de existencia? ¿Hay alguna razón por la que Python no haya permanecido en una relativa oscuridad por otros diez años?

Personalmente creo que Python es un lenguaje muy bueno, y me alegro de no ser el único. Pero no tiene respaldo corporativo ni una función especial que explique un aumento repentino de relevancia.

¿Alguien sabe la historia?

    
pregunta Eric Wilson 17.12.2010 - 04:29

6 respuestas

73

Google

Google comenzó a usar Python en gran medida y reinvirtió en el desarrollo del lenguaje.

  

Pero no tiene respaldo corporativo o una función excelente que explicaría un aumento repentino de relevancia.

Google es el respaldo corporativo. En cuanto a las características, Python es un lenguaje rápido 1 multiplataforma interpretado por OOP. ¿Que es no gustar? Es otra herramienta excelente en la caja de herramientas.

1. Rápido de desarrollar , no rápido de ejecutar. Escribir un script de propósito general en Python es mucho más rápido que decir Java o C, sin tener en cuenta el hecho de que ese lenguaje se ejecutaría más rápido.

    
respondido por el Josh K 17.12.2010 - 04:57
24

Comencé a usar Python alrededor de 2001, y más en serio en 04/05, y más en serio un poco más adelante. Puedo recordar que sucedieron algunas cosas que cambiaron la actitud hacia Python y lo hicieron más viable como lenguaje de desarrollo web.

  • FCGI sucede, y luego WSGI. Antes de eso, tenía que ejecutar los scripts de Python como CGI ordinario, que no era lo suficientemente rápido. mod_python no fue tan bueno como mod_php, .NET CLR o la plataforma Java JIT VM.

  • Prominent Universities comenzó a enseñar algoritmos y otras clases usando Python, y se publicó un libro como 'Aprende a pensar como un científico informático' y se hizo popular.

  • Se convirtió en un lenguaje de implementación de primer nivel en Google a principios de la década, y esto tuvo un impacto en la seriedad con que se tomó.

  • Los desarrolladores visibles y los desarrolladores de estándares, como Joe Gregorio y Mark Pilgrim, estaban usando Python para implementar los prototipos del protocolo Atom. Pilgrim luego escribió DiveIntoPython que ayudó a muchas personas a aprender y aprender el idioma.

  • La rama 2.x se volvió estable e implementó funciones como el soporte Unicode, el buen análisis de XML, un nuevo recolector de basura, generadores y métodos funcionales, etc.

  • El punto de inflexión más grande fue Django, que se hizo muy famoso junto con RubyOnRails alrededor de 2005. La filosofía de Django difería de la de Rails, y muchos desarrolladores lo encontraron más adecuado para proyectos.

Para un lenguaje que no estaba respaldado por una gran corporación (como C # y Java), la curva de adopción y desarrollo es bastante típica y está cerca de otros lenguajes de código abierto como Ruby.

Django no tuvo tanto impacto en Python como Rails en Ruby, ya que los científicos, matemáticos, quants, académicos, etc. ya lo estaban usando mucho.

    
respondido por el nikcub 17.04.2011 - 10:42
10

La reorganización en el índice TIOBE en 2004 depende de que Google cambie su búsqueda. Realmente no hay mucho que puedas aprender de TIOBE, es un completo disparate. No creo que haya habido un salto repentino en la popularidad de Python. Ciertamente no porque una empresa lo use internamente para algunas de sus cosas.

    
respondido por el Tom Hawtin - tackline 17.12.2010 - 07:07
6

Google fue la razón. Solo un puñado de idiomas están obligados en Google: C ++, Java, Python, Javascript, PHP?

El respaldo corporativo es muy importante para el éxito de un idioma. Ejemplos:

  • C ++: AT & T Bell Labs
  • Java: Sun
  • C #: Microsoft
  • Python: Google
respondido por el grokus 17.12.2010 - 05:04
1

La comunidad a su alrededor alcanzó una masa crítica. Es muy difícil superar la barrera de la popularidad, y no es realmente inesperado que suceda muy repentinamente.

    
respondido por el Emilio M Bumachar 25.10.2011 - 18:05
-1

Hay algunos aspectos de python que lo hicieron parecer, francamente, arcaico. Cosas que te hicieron sentir como si estuvieras codificando en tarjetas perforadas en un mainframe. Al igual que tener sangría, el espaciado es importante para codificar bloques. Pequeñas cosas como esa hicieron que mucha gente dejara de lado el lenguaje después de una mirada muy breve. Sospecho que dolió bastante mal en los primeros días. Especialmente en la multitud que había vivido en ese tipo de entornos durante años y no quería hacer nada más que alejarse del mainframe y salir a la web.

    
respondido por el cabbey 17.12.2010 - 08:50

Lea otras preguntas en las etiquetas