it-swarm-eu.dev

Warum war Pythons Popularität so plötzlich?

Python erschien zum ersten Mal im Jahr 1991, aber es war bis 2004 etwas unbekannt, ob die TIOBE-Rangliste irgendetwas Bedeutendes quantifizieren.

Was ist passiert? Was hat das Interesse an dieser 13 Jahre alten Sprache geweckt? Gibt es einen Grund, warum Python in seinem ersten Jahrzehnt nicht als echter Konkurrent von Perl angesehen wurde? Gibt es einen Grund, warum Python nicht fortgesetzt wurde) für weitere zehn Jahre in relativer Dunkelheit?

Ich persönlich denke, dass Python eine sehr nette Sprache ist, und ich bin froh, dass ich nicht die einzige bin. Aber es gibt keine Unternehmensunterstützung oder eine Killer-Funktion, die a erklären würde plötzlicher Anstieg der Relevanz.

Kennt jemand die Geschichte?

86
Eric Wilson

Google

Google begann, Python stark zu verwenden und wieder in die Entwicklung der Sprache zu investieren).

Aber es gibt keine Unternehmensunterstützung oder eine Killerfunktion, die einen plötzlichen Anstieg der Relevanz erklären würde.

Google ist die Unterstützung des Unternehmens. Wie für Features Python ist ein OOP plattformübergreifend schnell interpretiert1 Sprache. Was ist nicht zu mögen? Es ist ein weiteres ausgezeichnetes Werkzeug in der Toolbox.


1. schnell zu entwickeln, nicht schnell auszuführen. Das Schreiben eines Allzweck-Skripts in Python ist viel schneller als Java oder C), ohne die Tatsache zu berücksichtigen, dass diese Sprache schneller ausgeführt wird.

74
Josh K

Ich habe um 2001 angefangen, Python zu verwenden, und zwar ab 04/05 und etwas später ernsthafter. Ich kann mich an einige Dinge erinnern, die die Einstellung zu Python verändert und es als Webentwicklungssprache praktikabler gemacht haben.

  • FCGI passieren und dann WSGI. Zuvor mussten Sie Python Skripte als gewöhnliches CGI ausführen, was nicht schnell genug war. mod_python war bei weitem nicht so gut wie mod_php, die .NET CLR oder die Java Plattform JIT VM.

  • Prominente Universitäten begannen, Algorithmen und andere Klassen mit Python zu unterrichten, und Bücher wie "Lernen, wie ein Informatiker zu denken" wurden veröffentlicht und wurden populär.

  • Es wurde zu Beginn des Jahrzehnts zu einer erstklassigen Implementierungssprache bei Google, was sich darauf auswirkte, wie ernst es genommen wurde.

  • Sichtbare Entwickler und Standardentwickler wie Joe Gregorio und Mark Pilgrim verwendeten beide Python, um die Prototypen des Atom -Protokolls zu implementieren. Pilgrim schrieb dann DiveIntoPython, was vielen Menschen half, die Sprache zu lernen und zu lernen.

  • Der 2.x-Zweig wurde stabil und implementierte Funktionen wie Unicode-Unterstützung, gute XML-Analyse, einen neuen Garbage Collector, Generatoren und Funktionsmethoden usw.

  • Der größte Wendepunkt war Django - der zusammen mit RubyOnRails um 2005 sehr berühmt wurde. Die Django -Philosophie unterschied sich von der von Rails, und viele Entwickler fanden sie für Projekte besser geeignet.

Für eine Sprache, die nicht von einem großen Unternehmen (wie C # und Java) unterstützt wurde, sind die Akzeptanz- und Entwicklungskurve ziemlich typisch und ähneln anderen Open-Source-Sprachen wie Ruby.

Django hatte nicht so viel Einfluss auf Python wie Rails auf Ruby, da es bereits häufig von Wissenschaftlern, Mathematikern, Quants, Akademikern usw. verwendet wurde.

25
nikcub

Die Umbildung im TIOBE-Index im Jahr 2004 ist darauf zurückzuführen, dass Google die Suche geändert hat. Von TIOBE kann man wirklich nicht viel lernen - es ist völliger Unsinn. Ich glaube nicht, dass es einen plötzlichen Anstieg der Popularität von Python) gegeben hat. Sicherlich nicht, weil eine Firma es zufällig intern für einige ihrer Sachen verwendet.

10

Google war der Grund. Bei Google sind nur eine Handvoll Sprachen vorgeschrieben: C++, Java, Python, Javascript, PHP?

Corporate Backing ist sehr wichtig für den Erfolg einer Sprache. Beispiele:

  • C++: AT & T Bell Labs
  • Java: Sonne
  • C #: Microsoft
  • Python: Google
7
grokus

Die Gemeinde um sie herum erreichte eine kritische Masse. Es ist sehr schwer, die Barriere der Popularität zu überwinden, und es ist nicht wirklich unerwartet, dass es sehr plötzlich passiert.

1