Pertanyaan yang diberi tag «go»

Go, juga disebut golang, adalah bahasa pemrograman open source yang awalnya dikembangkan di Google. Ini adalah bahasa yang diketik secara statis dengan sintaks yang secara longgar diturunkan dari bahasa C, menambahkan manajemen memori otomatis, keamanan tipe, beberapa kemampuan mengetik dinamis, tipe bawaan tambahan seperti array panjang variabel dan peta nilai kunci, dan besar perpustakaan standar.


1
Apa perbedaan ciri-ciri Karat dengan Go Interfaces?
Saya relatif akrab dengan Go, setelah menulis sejumlah program kecil di dalamnya. Karat, tentu saja, saya kurang terbiasa tetapi mengawasi. Setelah baru-baru ini membaca http://yager.io/programming/go.html , saya pikir saya akan secara pribadi memeriksa dua cara Generics ditangani karena artikel tersebut kelihatannya secara tidak adil mengkritik Go ketika, dalam praktiknya, tidak …
64 go  rust 


1
Mengapa ada "baru" di Go?
Saya masih bingung mengapa kita harus newpergi. Ketika Anda ingin instantiate sebuah struct, Anda lakukan t := Thing{} dan Anda bisa mendapatkan pointer ke instance baru dengan melakukan t := &Thing{} Tetapi ada juga kemungkinan ini: t := new(Thing) Yang terakhir ini tampaknya agak asing bagi seluruh bahasa. &Thing{}sejelas dan …
49 go 

1
Apakah kolam goroutine go-langs hanya benang hijau?
The komentator di sini menawarkan kritik berikut benang hijau: Saya awalnya dijual dengan model N: M sebagai sarana pemrograman acara tanpa panggilan balik. Anda dapat menulis kode yang terlihat seperti kode prosedural lama tetapi di bawahnya ada keajaiban yang menggunakan pengalihan tugas userspace setiap kali sesuatu akan diblokir. Kedengarannya bagus. …

4
Seberapa cepat Go bisa pergi?
Go adalah salah satu dari beberapa bahasa yang seharusnya menjalankan 'close to the metal', yaitu dikompilasi, diketik secara statis, dan mengeksekusi kode secara native, tanpa VM. Ini harus memberikan keunggulan kecepatan di atas Java, C # dan sejenisnya. Namun, tampaknya itu berada di belakang Java (lihat Program Shootout Language ) …

4
Berapa investasi Google dalam bahasa Go?
Saya telah membaca sedikit tentang bahasa Go , dan sepertinya menjanjikan. Sedikit informasi penting terakhir yang saya lewatkan sebelum saya memutuskan untuk menghabiskan lebih banyak upaya pada bahasa ini adalah: Berapa banyak uang / tenaga yang diinvestasikan Google atau perusahaan lain dalam upaya pengembangan? Jika informasi ini tidak dapat diberikan, …

3
Memiliki kode sumber untuk proyek Go di luar GOPATH adalah ide yang buruk
Saya sedang mengerjakan proyek baru menggunakan Go, dan kita semua baru untuk Go. Kami mengikuti struktur direktori go standar, dan memiliki semua kode di bawahnya $ GOPATH / src / github.com / companyname / projectname yang juga merupakan akar dari repositori git Layout path standar yang direkomendasikan memang terasa agak …
33 go 

8
Kapan Anda membutuhkan "ratusan ribu" utas?
Erlang, Go, dan Rust semua mengklaim dengan satu atau lain cara bahwa mereka mendukung pemrograman bersamaan dengan "utas" / coroutine murah. The Go FAQ negara: Praktis untuk membuat ratusan ribu goroutine di ruang alamat yang sama. The Rust Tutorial mengatakan: Karena tugas secara signifikan lebih murah untuk dibuat daripada utas …

1
Bisakah inferensi Hindley-Milner bekerja untuk bahasa Go?
Saya pernah membaca bahwa Hindley-Milner tidak bekerja dengan sistem tipe yang memiliki subclass, dan ada fitur sistem tipe lain yang juga tidak bekerja dengan baik dengannya. Go saat ini hanya memiliki tipe inferensi yang sangat terbatas di :=operator. Tapi Go tidak memiliki subclass dalam arti tradisional, hanya antarmuka yang sangat …

1
Bagaimana Go meningkatkan produktivitas dengan antarmuka "implisit", dan bagaimana hal itu dibandingkan dengan gagasan C # tentang Metode Penyuluhan?
Dalam Go Language Tutorial, mereka menjelaskan cara kerja antarmuka: Go tidak memiliki kelas. Namun, Anda dapat menentukan metode pada tipe struct. The Metode penerima muncul dalam daftar argumen sendiri antara kata kunci func dan nama metode. type Vertex struct { X, Y float64 } func (v *Vertex) Abs() float64 { …
21 c#  language-design  go 


3
Keuntungan dari sintaks bahasa kiri ke kanan
Saya telah menonton wawancara dengan Herb Sutter di Channel9 dan dia menyebutkan di akhir video bahwa sintaks bahasa kiri ke kanan akan menjadi yang teratas di whishlist untuk standar C ++ masa depan (meskipun dia mengakui bahwa memodifikasi C ++ dengan cara itu) akan cukup banyak membuat binatang yang sama …

5
Apakah perpustakaan umum adalah ide yang bagus?
Saya selalu berpikir bahwa "perpustakaan umum" adalah ide yang bagus. Maksud saya perpustakaan yang berisi fungsionalitas umum yang sering dibutuhkan oleh beberapa aplikasi yang berbeda. Ini menghasilkan duplikasi / redundansi kode yang lebih sedikit. Saya baru-baru ini membaca sebuah artikel (tidak dapat menemukan sekarang) yang mengatakan ini sebenarnya adalah ide …
16 design  go 

1
Mengapa Golang menghentikan paket "netchan"?
Paket "netchan" Golang tampaknya telah dihentikan. Itu membuat saya berpikir bahwa konsep "saluran jaringan" bukanlah praktik yang baik. (Mengapa mereka tidak "membiarkannya" saja?) Apakah ini masalahnya? Dan jika ya, mengapa demikian?
16 networking  go 

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.