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.
1. Penciptaan dan pembangunan Go
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.
2. Logo dan maskot bahasa Go
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!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Perpustakaan yang digunakan untuk operasi nombor terapung dalam bahasa Go memperkenalkan cara memastikan ketepatannya ...

Masalah Threading Giliran di GO Crawler Colly meneroka masalah menggunakan Perpustakaan Colly Crawler dalam bahasa Go, pemaju sering menghadapi masalah dengan benang dan permintaan beratur. � ...

Perbezaan antara percetakan rentetan dalam bahasa Go: perbezaan kesan menggunakan fungsi println dan rentetan () sedang ...

Apa yang perlu saya lakukan jika label struktur tersuai di Goland tidak dipaparkan? Apabila menggunakan Goland untuk Pembangunan Bahasa GO, banyak pemaju akan menghadapi tag struktur tersuai ...

Masalah menggunakan redisstream untuk melaksanakan beratur mesej dalam bahasa Go menggunakan bahasa Go dan redis ...

Perpustakaan mana yang dibangunkan oleh syarikat besar atau projek sumber terbuka yang terkenal? Semasa pengaturcaraan di GO, pemaju sering menghadapi beberapa keperluan biasa, ...

Dua cara untuk menentukan struktur dalam bahasa Go: perbezaan antara VAR dan jenis kata kunci. Apabila menentukan struktur, pergi bahasa sering melihat dua cara menulis yang berbeza: pertama ...

Cecair mengendalikan isu keselamatan bersamaan dalam penulisan log pelbagai proses. Proses berganda menulis fail log yang sama pada masa yang sama. Bagaimana untuk memastikan kesesuaian selamat dan cekap? Ini ...
