it-swarm-id.com

Mengapa popularitas Python begitu mendadak?

Python pertama kali muncul pada tahun 1991, tetapi agak tidak dikenal sampai tahun 2004, jika peringkat TIOBE mengukur sesuatu yang bermakna.

Apa yang terjadi? Apa yang menyebabkan minat pada bahasa berusia 13 tahun ini menembus atap? Apakah ada alasan bahwa Python tidak dianggap sebagai pesaing nyata Perl pada dekade pertama keberadaannya? Apakah ada alasan bahwa Python tidak melanjutkan dalam ketidakjelasan relatif selama sepuluh tahun lagi?

Saya pribadi berpikir bahwa Python adalah bahasa yang sangat bagus, dan saya senang bahwa saya bukan satu-satunya. Tetapi tidak memiliki dukungan perusahaan atau fitur pembunuh yang akan menjelaskan peningkatan relevansi secara tiba-tiba.

Adakah yang tahu ceritanya?

86
Eric Wilson

Google

Google mulai menggunakan Python banyak dan menginvestasikan kembali dalam pengembangan bahasa.

Tapi itu tidak memiliki dukungan perusahaan atau fitur pembunuh yang akan menjelaskan kenaikan yang tiba-tiba menjadi relevan.

Google adalah dukungan perusahaan. Adapun fitur Python adalah OOP ditafsirkan lintas platform cepat1 bahasa. Apa yang tidak disukai? Ini alat lain luar biasa di kotak alat.


1. Cepat untuk mengembangkan, tidak cepat untuk mengeksekusi. Menulis skrip tujuan umum dalam Python jauh lebih cepat daripada mengatakan Java atau C, mengabaikan fakta bahwa bahasa tersebut akan mengeksekusi lebih cepat.

74
Josh K

Saya mulai menggunakan Python sekitar tahun 2001, dan lebih serius pada 04/05, dan lebih serius sedikit kemudian. Saya dapat mengingat beberapa hal yang terjadi yang mengubah sikap terhadap Python dan membuatnya lebih layak sebagai bahasa pengembangan web.

  • FCGI terjadi, dan kemudian WSGI. Sebelum itu Anda harus menjalankan Python skrip seperti CGI biasa, yang tidak cukup cepat. Mod_python sama sekali tidak sebagus mod_php,. NET CLR atau Java platform JIT VM.

  • Universitas terkemuka mulai mengajar algoritma dan kelas-kelas lain menggunakan Python, dan buku seperti 'Belajar berpikir seperti Ilmuwan Komputer' diterbitkan dan menjadi populer.

  • Ini menjadi bahasa implementasi top-tier di Google pada awal dekade ini, dan ini berdampak pada seberapa serius hal itu dilakukan.

  • Pengembang yang terlihat dan pengembang standar, seperti Joe Gregorio dan Mark Pilgrim sama-sama menggunakan Python untuk mengimplementasikan prototipe protokol Atom. Pilgrim kemudian menulis DiveIntoPython yang membantu banyak orang belajar dan belajar bahasa.

  • Cabang 2.x menjadi stabil dan menerapkan fitur-fitur seperti dukungan Unicode, parsing XML yang baik, Pengumpul Sampah baru, generator dan metode fungsional, dll.

  • Titik kritis terbesar adalah Django - yang menjadi sangat terkenal bersama dengan RubyOnRails sekitar tahun 2005. Filosofi Django berbeda dengan yang ada di Rails, dan banyak pengembang menemukan lebih cocok untuk proyek.

Untuk bahasa yang tidak didukung oleh perusahaan besar (seperti C # dan Java) kurva adopsi dan pengembangan cukup tipikal dan dekat dengan bahasa open source lainnya seperti Ruby.

Django tidak memiliki banyak dampak pada Python sebagai Rails lakukan pada Ruby, seperti yang sudah banyak digunakan oleh para ilmuwan, ahli matematika, quants, akademisi dll.

25
nikcub

Perombakan indeks TIOBE pada tahun 2004 adalah ke Google untuk mengubah pencarian mereka. Sebenarnya tidak banyak yang bisa Anda pelajari dari TIOBE - itu omong kosong. Saya tidak percaya telah ada lonjakan tiba-tiba dalam Python popularitas. Tentu saja bukan karena satu perusahaan kebetulan menggunakannya secara internal untuk beberapa barang mereka.

10

Google adalah alasannya. Hanya beberapa bahasa yang diamanatkan di Google: C++, Java, Python, Javascript, PHP?

Dukungan perusahaan sangat penting untuk keberhasilan suatu bahasa. Contoh:

  • C++: AT&T Bell Labs
  • Jawa: Matahari
  • C #: Microsoft
  • Python: Google
7
grokus

Komunitas di sekitarnya mencapai massa kritis. Sangat sulit untuk mengatasi penghalang popularitas, dan itu tidak benar-benar tidak terduga yang terjadi sangat tiba-tiba.

1