参考文章
Ian Lance Taylor:Go泛型使用的一般准则
作者:TonyBai, 2021-11-07 08:00
在近期Google Open Source Live[1]的Go Day 2021环节[2],Go泛型[3]的主要设计者Ian Taylor做了Using Generics in Go[4]的简短演讲(国内地址在这里[5])。这篇演讲的重点不是即将于Go 1.18版本降临的Go泛型的语法细节,而是介绍目前Go核心团队在设计、实现以及内部实践Go泛型的过程中积累的一些实践经验。Ian将这些经验总结成了这么一段小视频,旨在Go泛型落地之前,为Go社区提供一些Go泛型使用的通用指导原则。这里将演讲内容整理出来,供大家参考。
Go 与 C 的桥梁:cgo 入门,剖析与实践
作者:panhuili,腾讯 IEG 后台开发工程师
Go 作为当下最火的开发语言之一,它的优势不必多说。Go 对于高并发的支持,使得它可以很方便的作为独立模块嵌入业务系统。有鉴于我司大量的 C/C++存量代码,如何将 Go 和 C/C++进行打通就尤为重要。Golang 自带的 CGO 可以支持与 C 语言接口的互通。本文首先介绍了 cgo 的常见用法,然后根据底层代码分析其实现机制,最后在特定场景下进行 cgo 实践。