Rumah >pembangunan bahagian belakang >Golang >Mengapa bahasa pergi dipanggil pergi?
Sebab mengapa bahasa Go dipanggil Go: Saya ingin menyatakan bahawa kelajuan larian, kelajuan pembangunan dan kelajuan pembelajaran (bangun) bahasa ini adalah sepantas Gopher. Gopher ialah haiwan kecil yang tinggal di Kanada Maskot Go ialah haiwan kecil ini. Ciri terbesar mereka ialah mereka menggali lubang dengan cepat.
Persekitaran pengendalian tutorial ini: sistem Windows 7, GO versi 1.18, komputer Dell G3.
E-mel yang dihantar oleh Rob Pike kepada Robert Griesemer dan Ken Thompson pada hari Selasa, 25 September 2007 jam 3:12 petang mengenai topik perbincangan bahasa pengaturcaraan adalah seperti berikut: Dalam perjalanan pulang saya mendapat sedikit inspirasi. 1. Namakan bahasa pengaturcaraan ini "go". Kelas alat boleh dinamakan: goc, gol, goa. Alat penyahpepijatan interaktif juga boleh dinamakan terus "pergi". Akhiran fail bahasa ialah .go, dsb.
Inilah asal usul nama bahasa Go Sejak itu, Robert, Rob dan Ken mula menjalankan penyelidikan dan pembangunan dalam Google sehingga 2009, apabila Go adalah sumber terbuka secara rasmi , pasukan projek Go menganggap 10 November 2009, hari apabila bahasa itu secara rasmi sumber terbuka, sebagai hari lahir rasminya. Kod sumber pada mulanya dihoskan pada http://code.google.com dan dipindahkan secara beransur-ansur ke GitHub pada tahun-tahun berikutnya.
2. Nota tentang proses pembangunan Go
Perkara pertama ialah membangun dan mereka bentuk Kejutan besar pertama dalam proses pembelajaran bahasa Go ialah menerima e-mel berikut:
Ini adalah e-mel yang ditulis oleh Ian Lance Taylor pada 7 Jun, 2008 E-mel tentang pengkompil Go gcc bahagian hadapan yang ditulis kepada Robert Griesemer, Rob Pike, dan Ken Thompson pada 7:06 malam pada hari Sabtu (Sabtu). Teks utama e-mel adalah seperti berikut: Rakan sekerja saya mengesyorkan tapak web ini http://…/go_lang.html kepada saya. Ini kelihatan seperti bahasa pengaturcaraan yang menarik. Saya menulis bahagian hadapan pengkompil gcc untuknya. Walaupun alat ini masih kekurangan banyak ciri, ia sememangnya boleh menyusun atur cara penapis nombor perdana yang ditunjukkan di laman web.
Penambahan Ian Lance Taylor dan pelaksanaan pengkompil kedua (gcc go) membawa kejutan dan kegembiraan. Ini bukan sahaja galakan untuk projek Go, tetapi juga bukti kebolehlaksanaan. Pelaksanaan kedua bahasa ini adalah penting untuk proses merumuskan spesifikasi bahasa dan memuktamadkan perpustakaan standard, dan juga membantu memastikan kemudahalihan yang tinggi, yang merupakan sebahagian daripada janji bahasa Go. Sejak itu, Ian Lance Taylor telah menjadi tokoh utama dalam reka bentuk dan pelaksanaan bahasa Go dan alatannya.
Perkara kedua ialah Russ Cox menyertai pasukan Go yang baru ditubuhkan pada tahun 2008 dengan bakat reka bentuk bahasa dan kemahiran pengaturcaraannya. Russ mendapati bahawa keluasan kaedah Go bermakna bahawa fungsi juga boleh mempunyai kaedah mereka sendiri, yang secara langsung membawa kepada pelaksanaan http.HandlerFunc
, satu ciri yang tiba-tiba menjadikan Go tidak terhingga mungkin. Russ juga mencadangkan idea yang lebih umum, seperti antara muka io.Reader dan io.Writer, yang meletakkan struktur keseluruhan semua perpustakaan I/O.
Perkara ketiga ialah mengupah pakar keselamatan Adam Langley untuk membantu Go keluar dari Google. Adam telah melakukan banyak kerja yang tidak diketahui untuk pasukan Go, termasuk mencipta http://golang.org
tapak web asal dan build dashboard
. Tetapi sumbangan terbesarnya tidak diragukan lagi adalah penciptaan perpustakaan kriptografi. Pada mulanya, perpustakaan ini bagi sesetengah daripada kami kelihatan kurang memberangsangkan dari segi saiz dan kerumitan. Tetapi perpustakaan inilah yang kemudiannya menjadi asas kepada banyak perisian rangkaian dan keselamatan yang penting, dan menjadi bahagian penting dalam sejarah pembangunan bahasa Go. Banyak syarikat infrastruktur web, seperti Cloudflare
, sangat bergantung pada kerja Adam pada projek Go, dan internet menjadi lebih baik kerananya. Saya masih ingat bahawa ketika beego direka, kami juga menerima banyak cadangan daripada Adam ketika mereka bentuk modul sesi.
Perkara keempat ialah syarikat yang dipanggil Docker. Ia menggunakan Go untuk pembangunan projek dan mempromosikan industri kontena dalam bidang komputer, yang membawa kepada kemunculan projek seperti Kubernetes. Kini, kita pasti boleh mengatakan bahawa Go ialah bahasa kontena, yang merupakan satu lagi hasil yang sama sekali tidak dijangka.
Selain Docker yang terkenal, ia dilaksanakan sepenuhnya dengan GO. Kubernetes, sistem pengurusan orkestrasi kontena paling popular dalam industri, dilaksanakan sepenuhnya dalam GO. Docker Swarm seterusnya telah dilaksanakan sepenuhnya dalam GO. Selain itu, terdapat pelbagai projek terkenal, seperti etcd/consul/flannel, Qiniu Cloud Storage, dll.
semuanya dilaksanakan menggunakan GO. Sesetengah orang mengatakan bahawa sebab mengapa bahasa GO terkenal kerana ia telah mengejar era awan. Tetapi mengapa tidak meletakkannya dengan cara lain? Ia juga merupakan bahasa GO yang menggalakkan pembangunan awan.
Selain projek awan, terdapat juga syarikat seperti Toutiao dan UBER, yang juga telah menggunakan bahasa GO untuk membina semula perniagaan mereka sepenuhnya.
1. >
Logo bahasa Go ialah dua huruf GO yang sangat mudah.
Sebab kenapa Go dipanggil Go adalah untuk menyatakan ini The language's kelajuan larian, kelajuan pembangunan dan kelajuan pembelajaran (berkembang) semuanya sepantas gopher.
Gopher ialah haiwan kecil yang tinggal di Kanada Maskot go ialah haiwan kecil ini Menggali lubang.3
Tapak web rasmi Go [Cadangan berkaitan: Pergi tutorial video
]Atas ialah kandungan terperinci Mengapa bahasa pergi dipanggil pergi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!