O Python apareceu pela primeira vez em 1991, mas era um pouco desconhecido até 2004, se os rankings do TIOBE quantificassem algo significativo.
O que aconteceu? O que causou o interesse nesse idioma de 13 anos de idade? Existe uma razão para o Python não ter sido considerado um verdadeiro concorrente do Perl em sua primeira década de existência? Existe uma razão para o Python não continuar em relativa obscuridade por mais dez anos?
Pessoalmente, acho que o Python é uma linguagem muito agradável e fico feliz por não ser a única. 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?
programming-languages
python
Eric Wilson
fonte
fonte
Respostas:
Google
O Google começou a usar muito o Python e a reinvestir no desenvolvimento da linguagem.
Google é o apoio corporativo. Quanto às características Python é um OOP interpretado plataforma cruzada rápido 1 idioma. Como não gostar? É outra excelente ferramenta na caixa de ferramentas.
1. Rápido para desenvolver , não rápido para executar. Escrever um script de uso geral em Python é muito mais rápido do que Java ou C, desconsiderando o fato de que essa linguagem seria executada mais rapidamente.
fonte
Comecei a usar o Python por volta de 2001, e mais a sério em 04/05, e mais a sério 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 web.
FCGI acontece e, em seguida, WSGI. Antes disso, era necessário executar scripts Python como CGI comum, o que não era rápido o suficiente. O mod_python não era nem de longe tão bom quanto o mod_php, o .NET CLR ou a JIT VM da plataforma Java.
As universidades de destaque começaram a ensinar algoritmo e outras aulas usando 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 seriedade.
Desenvolvedores visíveis e desenvolvedores de padrões, como Joe Gregorio e Mark Pilgrim, estavam usando Python para implementar os protótipos do protocolo Atom. Pilgrim então escreveu o DiveIntoPython, que ajudou muitas pessoas a aprender e aprender o idioma.
O ramo 2.x se tornou estável e implementou recursos como suporte a Unicode, boa análise de XML, um novo Garbage Collector, geradores e métodos funcionais, etc.
O maior ponto de inflexão foi o Django - que se tornou muito famoso junto com o RubyOnRails por volta de 2005. A filosofia do Django era diferente da do Rails, e muitos desenvolvedores o acharam mais adequado para projetos.
Para uma linguagem que não era 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 no Ruby, pois já estava sendo muito utilizado por cientistas, matemáticos, quantos, academia etc.
fonte
A remodelação do índice TIOBE em 2004 foi atribuída ao Google que mudou sua pesquisa. Realmente não há muito que você possa aprender com o TIOBE - é um total absurdo. Não acredito que tenha havido um salto repentino na popularidade do Python. Certamente não porque uma empresa o usa internamente para algumas de suas coisas.
fonte
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 um idioma. Exemplos:
fonte
A comunidade ao redor alcançou massa crítica. É muito difícil superar a barreira da popularidade, e não é realmente inesperado que isso aconteça de repente.
fonte
Existem alguns aspectos do python que o fizeram, francamente, arcaico. Coisas que fizeram você se sentir como se estivesse codificando em cartões perfurados em um mainframe. Como ter espaço de recuo importante para codificar blocos. Coisas assim fizeram com que muitas pessoas descartassem o idioma depois de uma breve olhada. Eu suspeito que isso doeu muito nos primeiros dias. Especialmente na multidão que viveu nesses tipos de ambientes por anos e não queria nada além de fugir do mainframe e sair para a web.
fonte