Python apareció por primera vez en 1991, pero era algo desconocido hasta 2004, si la clasificación de TIOBE cuantifica algo significativo.
¿Que pasó? ¿Qué causó que el interés en este idioma de 13 años se disparara? ¿Hay alguna razón por la cual Python no fue considerado un verdadero competidor de Perl en su primera década de existencia? ¿Hay alguna razón por la que Python no continuó en relativa oscuridad durante otros diez años?
Personalmente, creo que Python es un lenguaje muy agradable, y me alegro de no ser el único. Pero no tiene respaldo corporativo o una característica asesina que explicaría un aumento repentino de relevancia.
¿Alguien sabe la historia?
programming-languages
python
Eric Wilson
fuente
fuente
Respuestas:
Google
Google comenzó a usar Python en gran medida y reinvirtió en el desarrollo del lenguaje.
Google es el respaldo corporativo. En cuanto a las características, Python es un lenguaje multiplataforma rápido 1 interpretado por OOP . ¿Que es no gustar? Es otra herramienta excelente en la caja de herramientas.
1. Rápido para desarrollar , no rápido para 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.
fuente
Comencé a usar Python alrededor de 2001, y más en serio en 04/05, y más en serio un poco más tarde. Puedo recordar algunas cosas que sucedieron 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 scripts de Python como CGI ordinario, que no era lo suficientemente rápido. mod_python no era tan bueno como mod_php, .NET CLR o la plataforma Java JIT VM.
Prominentes universidades comenzaron a enseñar algoritmos y otras clases usando Python, y se publicaron libros como 'Aprender a pensar como un informático' y se hicieron populares.
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 la que se tomó.
Los desarrolladores visibles y los desarrolladores de estándares, como Joe Gregorio y Mark Pilgrim, usaban Python para implementar los prototipos del protocolo Atom. Pilgrim luego escribió DiveIntoPython que ayudó a mucha gente a aprender y aprender el idioma.
La rama 2.x se estabilizó e implementó características tales como soporte Unicode, buen análisis XML, un nuevo recolector de basura, generadores y métodos funcionales, etc.
El mayor punto de inflexión 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 cercana a 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 usaban mucho.
fuente
La reorganización del índice TIOBE en 2004 se debe a que Google cambió su búsqueda. Realmente no hay mucho que puedas aprender de TIOBE, es una tontería. No creo que haya habido un salto repentino en la popularidad de Python. Ciertamente no porque una compañía lo use internamente para algunas de sus cosas.
fuente
Google fue la razón. Solo un puñado de lenguajes son obligatorios en Google: C ++, Java, Python, Javascript, PHP?
El respaldo corporativo es muy importante para el éxito de un idioma. Ejemplos:
fuente
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 ocurra de repente.
fuente
Hay algunos aspectos de Python que lo hicieron ver, francamente, arcaico. Cosas que te hicieron sentir como si estuvieras codificando en tarjetas perforadas en un mainframe. Como tener un espacio de sangría importante para los bloques de código. Pequeñas cosas como esa causaron que mucha gente descartara el lenguaje después de una breve mirada. Sospecho que eso dolió bastante 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 nada más que alejarse del mainframe y salir a la web.
fuente