歡迎光臨
每天分享高質量文章

一週 Go World 新鮮事–2018W35

1.C和Go相互呼叫

C可以呼叫Go,並且Go可以呼叫C, 如果更進一步呢, C–>Go–>C 或者 Go–>C–>Go的呼叫如何實現?本文透過兩個簡單的例子幫助你瞭解這兩種複雜的呼叫關係。

原文連結:

https://colobu.com/2018/08/28/c-and-go-calling-interaction/

原文二維碼:

2.Go 錯誤處理實踐

在Banzai Cloud,我們正在構建一個功能豐富的企業級應用平臺,它是為Kubernetes管道之上的容器而構建的。平臺本身由許多構建塊組成——超過30個元件——但它們有一個共同點:它們都是在Golang開發的。

原文連結:

https://banzaicloud.com/blog/error-handling-go/

原文二維碼:

3.跳出Go module的泥潭 

Go 1.11 前天已經正式釋出了,這個版本包含了兩個最重要的feature就是 moduleweb assembly。雖然也有一些簡單的教程介紹了go module的特性,但是基本上都是hello world的例子,在實踐的過程中, 很多人都在“拼命的掙扎”,包括我自己, 從一些qq群、github的issue, twitter上都可以看到大家茫然或者抱怨的陳述句。

原文連結:

https://colobu.com/2018/08/27/learn-go-module/

原文二維碼:

4.比Python還好用的Go語言要出2.0了,你想怎麼設計?

Go 語言在工業上有非常多的應用,包括分散式系統和雲端計算平臺等。而 Go 語言並行效能高、部署方便和簡單便捷等特性令其在一些應用上超過了 Python,機器之心也曾討論過由 Python 轉向 Go 的 9 大原因。近日在 Go 語言的開發峰會上,谷歌釋出了 Go 2 的設計草案,包括對泛型、錯誤處理和錯誤值語意等發展的討論。

原文連結:

https://www.jiqizhixin.com/articles/2018-08-29-3

原文二維碼:

5.Travis CI 如何支援go modules 和 vendor

Go 1.11現在已經釋出了,它包含了對Go模組的初步支援。這是一個實驗性的可選特性,標的是將其作為即將釋出的Go 1.12版本的一級特性。

原文連結:

https://arslan.io/2018/08/26/using-go-modules-with-vendor-support-on-travis-ci/

原文二維碼:

贊(0)

分享創造快樂