Go 1.11 Release Notes 要点整理

Go 1.11,在Go 1.10发布半年后如期而至。多数变化在工具链实现、运行时及库上面。该版本继续秉承Go 1兼容性准则。期待几乎所有的程序均可像之前一样编译及运行。 1 移植

阅读更多

Golang WebAssembly 初探

WebAssembly(简写为wasm)是一种新的可以运行在现代web浏览器的二进制格式。其采用底层类汇编语言将高级语言(如C++/Rust/Go)编译为二进制然后运行在web浏览器上,其性能接近原生,且可与JS互相调用,这样即可以一种新的方式(WebAssembly的性能结合JS的表达能力)来实现一个应用。 Go自1.11起即开始试验性的支持WebAssembly,虽截止目前还处在初级阶段,存在诸如编译的二进制文件太大,不好调试等诸多问题,但不影响我们尝鲜,这些问题期待官方在后续的版本可以逐步丰富与优化。 1 Hello WebAssembly

阅读更多

Go 1.13 Module使用说明

之前写过一篇Golang Modules,是Go Module的入门篇,介绍了Module的设计初衷及工作方式。本文结合Go 1.13最新Module官网文档,进一步梳理Module的使用方式。 Module是一组相关包的组合,是方便被引用及版本化的单元。自Go 1.

阅读更多