轉眼間又近年底,距8月25日Go 1.11版本正式發布已過去快三個月了。由於種種原因,Go語言發布變化系列的Go 1.11版本沒能及時放出。近期網課發布上線後,個人時間壓力稍緩和。又恰看到近期Go 1.12 release note的initial version已經加入到master,於是這篇文章便上升到個人Todo list的Top3的位置,我也盡一切可能的碎片時間收集素材,撰寫文章內容。這個時候談Go 1.11,總有炒「冷飯」的嫌疑,雖然這碗飯還有一定溫度_。
同時,Go 1.11是Russ Cox在GopherCon 2017大會上發表 "Toward Go2"之後的第一個Go版本,是為後續「Go2」的漸進落地奠定基礎的一個版本。
在"Go2"聲音日漸響亮的今天,兼容性(compatibility)也依舊是Go team考慮的Go語言演化的第一原則,這一點通過Rob Pike在9月份的Go Sydney Meetup上的有關Go 2 Draft Specifications的Talk可以證明(油管視頻)。