| Go | runtime | 檔案

Go 1.16改進多項Runtime功能

現在於Linux上的Runtime,預設積極釋出記憶體,使得程序層級的記憶體統計更加精確,真實反映Go程式所使用的記憶體量

2020-12-24

| Go | 程式語言 | 泛型

Go最快可在2021年加入泛型

官方持續改進泛型設計草案,並且釋出轉換工具供社群試用當前泛型設計,最快會在Go 1.17加入泛型

2020-06-19

| google | Go | 雲端

Go開發者大調查:8成受訪者不滿意Go不支援泛型

有79%受訪者認為泛型是關鍵必要的功能,但是Go卻不支援,除此之外,其他受訪者要求的功能還有更好的錯誤處理,以及函式程式開發功能

2020-04-22

| Go | Protocol Buffers | API

Go加入新版協定緩衝區API,但會無限期支援舊版本

協定緩衝區(Protocol Buffers)APIv2主要加入反射功能,可用來檢視類型數值,但由於官方變更了Message類型定義,因此API前後版本不相容

2020-03-06

| Discord | Go | Rust | 開發

語音通訊軟體Discord開發語言以Rust代替Go

Go程式仰賴記憶體回收器處理閒置記憶體,而這會使Discord的讀取狀態服務每兩分鐘,產生回應延遲和CPU使用率高峰

2020-02-06

| Go | 錯誤處理 | vet | 開發

Go 1.15將加入新的Vet檢查以及次要語言調整

考量向後相容性因素,Go官方提案以Go vet診斷string(int)轉換以及介面對介面類型斷言

2020-02-05

| Go | Unicode | UTF | 程式開發 | 程式學習 | 程式人 | 林信良

從Go學Unicode、UTF

在多國語言的編碼上,很多人看到Unicode、UTF,總感到難以區分,因為程式語言隱藏了處理細節,並且對於這部份的定義很模糊,此時,不妨從Go的相關套件著手,也有助於理解之間的差異

2020-01-23

| 程式語言 | Go | 函式錯誤 | 錯誤處理

Go的錯誤處理實踐

表面上,程式語言Go以值傳回錯誤的作法,會造成程式碼中四處檢查錯誤的麻煩,實際上,這麼做可以帶來更多的設計方式,讓你優雅地處理錯誤

2020-01-09

| Go | Python | 開發

Khan Academy更新線上學習服務棄Python擁抱Go

由於Go效能比Python高,因此工程團隊決定把遭棄用的Python 2應用程式搬遷到Go上,而非Python 3

2019-12-24

| Rust | 網路驅動程式 | C | Go | 程式語言

研究人員以多個高階語言實作使用者空間網路驅動程式ixy,發現Rust效能好又安全

Rust處理每個資料封包比C語言還要多執行63%的指令,但是速度卻只慢4%,是具效能且安全性的驅動程式開發語言選擇

2019-09-17

| Go | 模組 | 鏡像網站 | 開發

Go團隊推出模組鏡像網站,不只加速下載還能備份模組

將在Go 1.13中預設啟用的模組鏡像網站,會備份模組的元資料和原始碼,避免開發者的相依模組在原始位置消失

2019-09-04

| Go | HTTP/2 | 漏洞 | Kubernetes | K8s

被HTTP/2漏洞拖累,Kubernetes釋出安全更新

因為K8s採用的Go語言受到HTTP/2漏洞波及,K8s官方在Go完成修補更新後,同步釋出新版K8s

2019-08-21