Por que a popularidade do Python foi tão repentina? [fechadas]

84

O Python apareceu pela primeira vez em 1991, mas era um pouco desconhecido até 2004, se os rankings do TIOBE quantificar qualquer coisa significativa.

O que aconteceu? O que causou o interesse nesta língua de 13 anos para atravessar o telhado? Existe uma razão pela qual o Python não foi considerado um concorrente real do Perl em sua primeira década de existência? Existe uma razão pela qual o Python não continuou em relativa obscuridade por mais dez anos?

Pessoalmente, acho que o Python é uma linguagem muito boa e estou feliz por não ser o único. Mas ele não tem apoio corporativo ou um recurso matador que explicaria um aumento repentino de relevância.

Alguém conhece a história?

    
por Eric Wilson 17.12.2010 / 04:29
fonte

6 respostas

73

Google

O Google começou a usar strongmente o Python e a reinvestir no desenvolvimento da linguagem.

But it doesn't have corporate backing or a killer feature that would explain a sudden rise to relevance.

O Google é o suporte corporativo. Quanto aos recursos, o Python é uma linguagem de plataforma rápida interpretada por OOP rápida 1 . O que há para não gostar? É outra ferramenta excelente na caixa de ferramentas.

1. Rápido para desenvolver , não rápido de executar. Escrever um script de propósito geral no Python é muito mais rápido do que dizer Java ou C, desconsiderando o fato de que essa linguagem seria executada mais rapidamente.

    
por 17.12.2010 / 04:57
fonte
24

Comecei a usar o Python por volta de 2001, e mais seriamente em 04/05, e mais seriamente um pouco mais tarde. Lembro-me de algumas coisas que mudaram a atitude em relação ao Python e o tornaram mais viável como uma linguagem de desenvolvimento da Web.

  • FCGI acontece e, em seguida, WSGI. Antes disso, você tinha que executar scripts Python como CGI comuns, o que não era rápido o suficiente. O mod_python estava longe de ser tão bom quanto o mod_php, o .NET CLR ou a plataforma Java JIT VM.

  • As universidades proeminentes começaram a ensinar algoritmos e outras classes usando o Python, e livros como 'Aprenda a pensar como um cientista da computação' foram publicados e se tornaram populares.

  • Tornou-se uma linguagem de implementação de primeira linha no Google no início da década, e isso teve um impacto na forma como ela foi levada a sério.

  • Desenvolvedores visíveis e desenvolvedores de padrões, como Joe Gregorio e Mark Pilgrim, estavam usando o Python para implementar os protótipos do protocolo Atom. Em seguida, Pilgrim escreveu DiveIntoPython, que ajudou muitas pessoas a aprender e aprender a língua.

  • A ramificação 2.x se tornou estável e implementou recursos como suporte a Unicode, boa análise XML, um novo coletor de lixo, geradores e métodos funcionais, etc.

  • O maior ponto de inflexão foi o Django - que se tornou muito famoso junto com RubyOnRails por volta de 2005. A filosofia do Django diferia daquela do Rails, e muitos desenvolvedores acharam mais adequado para projetos.

Para uma linguagem que não foi apoiada por uma grande corporação (como C # e Java), a curva de adoção e desenvolvimento é bastante típica e próxima a outras linguagens de código aberto, como Ruby.

O Django não teve tanto impacto no Python quanto o Rails em Ruby, já que ele já estava sendo muito usado por cientistas, matemáticos, quants, acadêmicos, etc.

    
por 17.04.2011 / 10:42
fonte
10

A remodelação no índice TIOBE em 2004 está no Google, que está mudando sua busca. Não há muito o que aprender com o TIOBE - é um disparate total. Eu não acredito que tenha havido um salto repentino na popularidade do Python. Certamente não porque uma empresa passa a usá-lo internamente para algumas de suas coisas.

    
por 17.12.2010 / 07:07
fonte
6

O Google foi o motivo. Apenas um punhado de idiomas é obrigatório no Google: C ++, Java, Python, Javascript, PHP?

O apoio corporativo é muito importante para o sucesso de uma linguagem. Exemplos:

  • C ++: Laboratórios Bell da AT & T
  • Java: Sun
  • C #: Microsoft
  • Python: Google
por 17.12.2010 / 05:04
fonte
1

A comunidade em torno dele atingiu massa crítica. É muito difícil superar a barreira da popularidade, e não é realmente inesperado que isso aconteça de repente.

    
por 25.10.2011 / 18:05
fonte
-1

Existem alguns aspectos do python que faziam com que parecesse, francamente, arcaico. Coisas que fizeram você se sentir como se estivesse codificando cartões perfurados em um mainframe. Como ter espaço de recuo importa para blocos de código. Pequenas coisas como essas fizeram com que muitas pessoas descartassem a linguagem depois de um breve olhar. Eu suspeito que isso doeu muito mal nos primeiros dias. Especialmente na multidão que viveu nesses tipos de ambientes durante anos e não queria nada além de se afastar do mainframe e ir para a web.

    
por 17.12.2010 / 08:50
fonte