Python pertama kali muncul pada tahun 1991, tetapi agak tidak diketahui sampai tahun 2004, jika peringkat TIOBE mengkuantifikasi 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 bagi Perl dalam 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 baik, dan saya senang bahwa saya bukan satu-satunya. Tapi itu tidak memiliki dukungan perusahaan atau fitur pembunuh yang akan menjelaskan kenaikan yang tiba-tiba menjadi relevan.
Adakah yang tahu ceritanya?
programming-languages
python
Eric Wilson
sumber
sumber
Jawaban:
Google
Google mulai banyak menggunakan Python dan menginvestasikan kembali dalam pengembangan bahasa.
Google adalah dukungan perusahaan. Adapun fitur Python adalah OOP ditafsirkan lintas platform cepat 1 bahasa. Apa yang tidak disukai? Ini alat lain yang sangat baik di kotak alat.
1. Cepat untuk berkembang , tidak cepat untuk dijalankan. Menulis skrip tujuan umum dengan Python jauh lebih cepat daripada mengatakan Java atau C, mengabaikan fakta bahwa bahasa tersebut akan dieksekusi lebih cepat.
sumber
Saya mulai menggunakan Python sekitar tahun 2001, dan lebih serius di 04/05, dan lebih serius lagi nanti. Saya ingat beberapa hal terjadi yang mengubah sikap terhadap Python dan membuatnya lebih layak sebagai bahasa pengembangan web.
FCGI terjadi, dan kemudian WSGI. Sebelum itu, Anda harus menjalankan skrip Python seperti CGI biasa, yang tidak cukup cepat. mod_python sama sekali tidak sebagus mod_php, .NET CLR atau platform Java 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 mempelajari bahasa tersebut.
Cabang 2.x menjadi fitur yang stabil dan diimplementasikan seperti dukungan Unicode, penguraian 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 merasa lebih cocok untuk proyek.
Untuk bahasa yang tidak didukung oleh perusahaan besar (seperti C # dan Java) kurva adopsi dan pengembangan cukup khas dan dekat dengan bahasa open source lainnya seperti Ruby.
Django tidak memiliki banyak dampak pada Python seperti Rails terhadap Ruby, karena sudah banyak digunakan oleh para ilmuwan, ahli matematika, quants, akademisi dll.
sumber
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 ada lonjakan popularitas Python yang tiba-tiba. Tentu bukan karena satu perusahaan kebetulan menggunakannya secara internal untuk beberapa barang mereka.
sumber
Google adalah alasannya. Hanya beberapa bahasa yang diamanatkan di Google: C ++, Java, Python, Javascript, PHP?
Dukungan perusahaan sangat penting untuk keberhasilan suatu bahasa. Contoh:
sumber
Komunitas di sekitarnya mencapai massa kritis. Sangat sulit untuk mengatasi penghalang popularitas, dan itu tidak benar-benar tidak terduga yang terjadi sangat tiba-tiba.
sumber
Ada beberapa aspek python yang membuatnya terlihat, terus terang, kuno. Hal-hal yang membuat Anda merasa seperti sedang membuat kode pada kartu berlubang pada mainframe. Seperti memiliki indent spacing matter ke blok kode. Hal-hal kecil seperti itu menyebabkan banyak orang mengabaikan bahasa setelah melihat sangat singkat. Saya menduga itu menyakitkan sangat buruk di awal-awal. Terutama di kerumunan yang telah hidup di lingkungan seperti itu selama bertahun-tahun dan tidak menginginkan apa pun selain menjauh dari mainframe dan keluar ke web.
sumber