Go是一個來源於C語言的程式語言,在保留了C語言的簡約風格的同時也進行了很多改進。 今年的早些時候我們對比過了幾種native程式語言,包括D語言、Go、Rust和Vala。這裡我們將分析來自Google的Go語言,看看他到底哪裡跟別的語言不一樣。 Go語言比其他的很多語言都吸引我,雖然我不是Go語言的專家,但是我很樂意在這裡介紹一下它
2015-10-17
谷歌系統所使用的程式語言Go,近年來發展的越來越成熟、方便易用。現在,我們可以通過使用LiteIDE讓Go語言程式設計變得更加簡單。(注:按本文標題和結尾來看,本文應該只是一個系列中的第一部分。本部分著重介紹語言基礎,所以跟大標題可能有些出入。) 第一步 語言基礎 資料、型別、函式、控制 Go語言是一個很容易上手同時功能無比強大的程式語言。你可以將它看做是C的現代版,至於更多的
2015-10-17
本文的作者:Russ Cox 本文作者:Russ Cox Russ Cox畢業於麻省理工和哈佛大學,曾在貝爾實驗室參與過Plan 9 和 Unix作業系統的開發,最近在google,主要開發Go語言。 最近關於Go語言的話題很多,本月剛好是Go語言誕生3週年。這個語言在谷歌巨人的推動下最終很可能成為今後的主流語言。如果你想簡單瞭解一下Go語言,這裡有Go語言官方網站提供的一個很
2015-09-30
我們開發第一版的IronWorker已經是3年前的事了,是用Ruby寫的,API基於Rails開發。我們沒用多久就發展成了相當大的規模,很快我們就觸及到了 Ruby 程式的承載上限。長話短說,我們切換到了 Go 語言,請接著讀下去,下面是事情如何一步步發展的。 最初的設計 首先,做一點背景介紹:我們開發的第一版IronWorker,起初叫做SimpleWorker(很不錯的名稱,不是嗎?),用
2015-09-29
我們這個世界真的需要另外一種C語言風格的程式語言嗎?很顯然,谷歌很早就這麼認為了,在2009年,它 借用雷蒙斯樂隊的歌“Hey!Ho!Let’s Go”,正式推出了Go語言 。現在Go語言開發團隊已經 開發出了這種語言的第一個穩定版本,他們稱之為Go 1 ,他們將這種語言推向世界,希望人們用這種語言“開發出健壯的軟體產品和作品。”那麼,現在人們對這種語言的使用情況又是如何呢? 讓我們先回顧一下,
2015-09-29
我們SoundCloud是一個使用多種程式語言的公司,雖然我們的技術架構最外層一直使用的是Ruby on Rails,但是在後端,各種各樣的程式語言都有涉及。在這裡我想多講一下為什麼要使用和如何使用Go語言這樣一種開源的、剛剛釋出其1.0版本的程式語言的。 在我們的公司裡,所有的技術人員都是全能選手,而不是專才,這是根植於公司基因文化裡的特徵。我們希望每個人都能對公司的基礎架構中每一部分都至少有
2015-09-29