Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Haiwan apakah ikon bahasa pergi?

Haiwan apakah ikon bahasa pergi?

青灯夜游
青灯夜游asal
2022-12-22 14:01:117377semak imbas

Ikon bahasa go ialah gopher. Gopher ialah haiwan kecil yang tinggal di Kanada Maskot Go ialah haiwan kecil ini , dan kelajuan pembelajaran (berkembang) adalah pantas.

Haiwan apakah ikon bahasa pergi?

Persekitaran pengendalian tutorial ini: sistem Windows 7, GO versi 1.18, komputer Dell G3.

Logo bahasa Go ialah dua huruf GO yang sangat mudah.

Mascot Go

Sebab mengapa Go dipanggil Go adalah untuk menyatakan bahawa kelajuan larian, kelajuan pembangunan dan kelajuan pembelajaran (berkembang) bahasa ini semuanya seperti gopher cepat.

Haiwan apakah ikon bahasa pergi?

Simbol bahasa go ialah anjing padang rumput, tetapi menurut orang yang berminat (terlalu bosan) untuk mengkaji kajian parti itu, mereka membuat kesimpulan. yang pergi bermakna Prototaip sebenarnya adalah gopher.

Gopher ialah haiwan kecil yang tinggal di Kanada Maskot go ialah haiwan kecil ini Menggali lubang.

Haiwan apakah ikon bahasa pergi?

Maskot comel bahasa Go mempunyai gaya yang berbeza antara sekumpulan bahasa pengaturcaraan.

Ia membuatkan orang tertanya-tanya sama ada gopher ini benar-benar dibuat oleh Geek?

Haiwan apakah ikon bahasa pergi?

Sudah tentu

Tidak!

Haiwan apakah ikon bahasa pergi?

Maskot comel ini dilukis oleh Renee French, isteri kepada Rob Pike Pob Pike ialah salah seorang pencipta Go dan ahli pasukan UNIX di Bell Labs. Pembangun utama Plan9, perkara kegemarannya nampaknya:

Mencipta sistem pengendalian

Mencipta editor

Mencipta bahasa

....

Walaupun tuhan agung ini legenda, dia bukan protagonis kita kali ini.

Protagonis kami, Renee French, pereka maskot golang, ialah seorang ilustrator terkenal seperti ini:

Haiwan apakah ikon bahasa pergi?Haiwan apakah ikon bahasa pergi?

Sungguh comel, sangat comel, sangat comel (o゜▽゜)o☆

Dialah yang mereka bentuk maskot Golang, Gordon yang comel

Lebih baik daripada hatinya!

Haiwan apakah ikon bahasa pergi?

Pembangunan bahasa Go

Asal bahasa Go 2007

Go mulai 21 September 2009 Ia bermula secara rasmi sebagai projek sambilan 20% Google

Pada 10 November 2009, Google secara rasmi mengeluarkan bahasa Go adalah sumber terbuka sepenuhnya di bawah protokol BSD dan menyokong platform Linux dan Mac OS pada tahun yang sama, ia menyokong platform Windows.

Di bawah kami menggunakan garis masa untuk menyusun peristiwa penting yang berlaku semasa proses berulang ini.

Haiwan apakah ikon bahasa pergi?

Jika anda ingin mengetahui lebih lanjut tentang perubahan versi sejarah Go, sila lihat: https://golang.google.cn/doc/devel/release.html

- Pada September 2007, reka bentuk prototaip secara rasmi dinamakan Go oleh Rob Pike;

- Pada Mei 2008, Google menyokong sepenuhnya projek itu; 10, ia pertama kali dikeluarkan secara terbuka, Go menjadikan semua kodnya sebagai sumber terbuka, dan ia memenangi Language of the Year pada tahun itu

- Pada 16 Mac 2011, versi stabil pertama bahasa Go, r56; , telah dibebaskan.

// Pada 28 Mac 2012, versi rasmi pertama bahasa Go, Go1, telah dikeluarkan.

- Pada 4 April 2013, versi beta Go 1.1beta1 pertama bahasa Go telah dikeluarkan.

- Pada 8 April 2013, versi beta Go 1.1beta2 kedua bagi bahasa Go telah dikeluarkan.

- Pada 2 Mei 2013, versi Go bahasa Go 1.1RC1 telah dikeluarkan.

RC=Release Candidate, yang bermaksud "release candidate version",

Ia bukan versi terakhir, tetapi versi terakhir sebelum versi akhir (RTM=Release To Manufacture).

- Pada 07 Mei 2013, versi Go bahasa Go 1.1RC2 telah dikeluarkan.

- Pada 9 Mei 2013, versi Go bahasa Go 1.1RC3 telah dikeluarkan.

- Pada 13 Mei 2013, versi rasmi bahasa Go Go 1.1 telah dikeluarkan.

- Pada 20 September 2013, versi Go bahasa Go 1.2RC1 telah dikeluarkan.

- Pada 1 Disember 2013, versi rasmi bahasa Go Go 1.2 telah dikeluarkan.

- Pada 18 Jun 2014, Go language Go versi 1.3 telah dikeluarkan.

- Pada 10 Disember 2014, Go language Go versi 1.4 telah dikeluarkan.

// Pada 19 Ogos 2015, Go language Go versi 1.5 telah dikeluarkan "Kod C terakhir yang tinggal" telah dialih keluar dalam kemas kini ini.

Pengeluaran go1.5 dianggap bersejarah. Keluarkan sepenuhnya bahagian bahasa C dan gunakan GO untuk menyusun GO (ps: sejumlah kecil kod dilaksanakan dalam pemasangan GO dipanggil bootstrap Go, yang merupakan manifestasi kematangan bahasa pengaturcaraan. Selain itu, mereka menjemput Rick Hudson, pakar berwibawa dalam pengurusan ingatan, untuk mereka bentuk semula GC untuk menyokong GC serentak dan menyelesaikan masalah kependaman GC (STW) yang dikritik secara meluas. Dan dalam versi seterusnya, GC telah dioptimumkan lagi. Dengan go1.8, kelewatan GC dalam senario perniagaan yang sama boleh dikawal dari beberapa saat dalam go1.1 hingga dalam 1ms. Untuk menyelesaikan masalah GC, boleh dikatakan bahawa bahasa GO telah hampir menghapuskan semua kelemahan dalam pembangunan sisi pelayan.

- Pada 17 Februari 2016, Go language Go versi 1.6 telah dikeluarkan.

- Pada 15 Ogos 2016, Go language Go versi 1.7 telah dikeluarkan.

- Pada 17 Februari 2017, Go language Go versi 1.8 telah dikeluarkan.

- Pada 24 Ogos 2017, Go language Go versi 1.9 telah dikeluarkan.

- Pada 16 Februari 2018, Go language Go versi 1.10 telah dikeluarkan.

- Pada 24 Ogos 2018, Go language Go versi 1.11 telah dikeluarkan.

- Pada 25 Februari 2019, GO bahasa Go versi 1.12 telah dikeluarkan.

ps: Semasa proses lelaran versi bahasa GO, ciri bahasa pada dasarnya tidak banyak berubah Ia pada asasnya dikekalkan pada penanda aras GO1.1, dan janji rasmi bahawa versi baharu akan lebih berkesan. untuk mereka yang dibangunkan di bawah versi lama Kod ini serasi sepenuhnya. Malah, pasukan pembangunan GO sangat berhati-hati dalam menambah ciri bahasa baharu Perubahan versi bahasa Go terutamanya menumpukan pada prestasi asas seperti kestabilan, kelajuan kompilasi, kecekapan pelaksanaan dan prestasi GC bimbang tentang isu Keserasian pantas yang disebabkan oleh perubahan versi

Keluk pertumbuhan bahasa Go dalam kedudukan bahasa (https://www.tiobe.com/tiobe-index/) dalam tempoh dua tahun yang lalu adalah seperti berikut , dan secara keseluruhannya ia masih dalam aliran menaik

Haiwan apakah ikon bahasa pergi?

Sebilangan besar aplikasi pembunuh dibangunkan berdasarkan bahasa GO: Docker, Kubernetes, Go-Ethereum, Thrraform, Moby, Gogs , Grafana, Etcd, dsb. Ia memenangi gelaran TIOBE Programming Language of the Year dua kali pada 2009 dan 2016, dan menduduki tempat ke-12 di dunia pada 2020

Senario aplikasi bahasa Go

Dalam analisis akhir, bahasa pengaturcaraan Ia hanya alat, jangan pilih yang terbaik, cuma yang paling sesuai

// Senario yang boleh digunakan untuk bahasa Go ialah:

- 1. Pengaturcaraan pelayan, sebelum Jika anda menggunakan C atau C++ untuk melakukan perkara tersebut, Go sangat sesuai untuk melakukannya, seperti pemprosesan log, pembungkusan data, pemprosesan mesin maya, sistem fail, dll.

- 2. Dengan keupayaan konkurensi yang sangat baik, Go juga sangat berkuasa dalam bidang sistem teragih, seperti sistem kluster, pelayan permainan, ejen pangkalan data, perisian tengah dan senario lain

- 3 , Pengaturcaraan rangkaian, kawasan ini paling banyak digunakan pada masa ini, termasuk aplikasi Web, aplikasi API, aplikasi muat turun dan pakej net/http terbina dalam Go pada asasnya melaksanakan semua fungsi rangkaian yang biasa kami gunakan.

- 4. Operasi pangkalan data

- 5. Membangunkan platform awan Pada masa ini, banyak platform awan asing menggunakan pembangunan Go

// Senario di mana bahasa Go. tidak sesuai Untuk:

1. Perisian masa nyata yang kukuh: Komunikasi suara, pemanduan tanpa pemandu, kutipan sampah, peruntukan memori automatik dan faktor lain menyebabkan Go tidak dapat mencapai prestasi masa nyata

Lain-lain

Bahasa Go direka sebagai bahasa pengaturcaraan sistem untuk digunakan pada pelayan pusat gergasi yang menjalankan pelayan web, gugusan storan atau tujuan yang serupa. Untuk bidang sistem edaran berprestasi tinggi, bahasa Go sudah pasti mempunyai kecekapan pembangunan yang lebih tinggi daripada kebanyakan bahasa lain. Ia menyediakan sokongan selari besar-besaran, yang sesuai untuk pembangunan pelayan permainan. Matlamat yang sangat baik bagi bahasa Go adalah untuk melaksanakan apa yang dipanggil Pemprosesan Acara Kompleks (CEP). Teknologi ini memerlukan sokongan selari yang besar, tahap abstraksi yang tinggi dan prestasi tinggi. Apabila kita memasuki era Internet Perkara, CEP sudah pasti akan menjadi tumpuan perhatian. Tetapi bahasa Go juga merupakan bahasa yang boleh digunakan untuk mencapai matlamat umum, seperti pemprosesan teks, pembentangan bahagian hadapan, dan juga menggunakannya seperti skrip. Perlu diingat bahawa disebabkan kutipan sampah dan peruntukan memori automatik, bahasa Go tidak sesuai untuk membangunkan perisian dengan keperluan masa nyata yang tinggi. Semakin banyak aplikasi yang diedarkan berskala besar dalam Google mula dibangunkan menggunakan bahasa Go Sebagai contoh, sebahagian daripada kod untuk Google Earth dilengkapkan oleh bahasa Go. Jika anda ingin mengetahui tentang beberapa projek aplikasi sebenar yang dibangunkan oleh organisasi lain menggunakan bahasa Go, anda boleh pergi ke halaman Organisasi Menggunakan Go untuk melihatnya. Atas sebab privasi, banyak projek syarikat tidak dipaparkan di halaman ini. Terdapat pengkompil Go terbina dalam penyemak imbas Chrome untuk pelanggan asli (NaCl), yang mungkin akan digunakan untuk melaksanakan aplikasi yang dibangunkan Go dalam OS Chrome. Bahasa Go boleh dijalankan pada pemproses Intel atau ARM, jadi ia juga boleh dijalankan pada sistem Android, seperti siri produk Nexus. Menggunakan bahasa Go dalam Google App Engine: Pada 5 Mei 2011, Go SDK telah dikeluarkan secara rasmi untuk membangunkan aplikasi web yang dijalankan pada Google App Engine Sebelum itu, pembangun hanya boleh memilih untuk menggunakan Python atau Java. Ini terutamanya hasil usaha David Symonds dan Nigel Tao. Versi stabil terkini ialah SDK 1.9.18 berdasarkan Go 1.4, yang dikeluarkan pada 18 Februari 2015.

[Cadangan berkaitan: Pergi tutorial video, Pengajaran pengaturcaraan]

Atas ialah kandungan terperinci Haiwan apakah ikon bahasa pergi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn