Golang介绍
1. Golang简介
Go于2007年由google创建,并在2009年正式对外发布。Go是一门非常年轻的编程语言,主要目标
是“兼具 Python 等动态语言的开发速度和 C/C++ 等编译型语言的性能与安全性”。Go语言在不损
失应用程序性能的情况下降低了 代码的复杂性,具有“部署简单、并发性好、语言设计良好、执行
性能好”等优势,目前国内诸多互联网公司均已采用Go语言开发项目.
2. Go语言擅长的领域有
- 云计算基础设施领域:目前国外很多云平台都采用Go开发,代表项目有docker、K8S等.
- 基础软件:代表项目有tidb、influxdb、cockroachdb、dde等.
- 微服务开发:代表项目有go-kit、micro、typhon、bilibili等.
- 互联网基础设施:代表项目有以太坊、hyperledger等.
3. 龙芯Golang发布文件说明(以Go1.19为例)
龙芯开源社区发布的Golang工具链是在上游社区的基础上研发的,同时支持LoongArch和其他架构工
具链,其目录结构和社区保持一致。关于发布文件的说明如下表所示:
序号 | 文件名称 | 文件说明 |
---|---|---|
1 | go1.19.linux-loong64.tar.gz | LoongArch64平台二进制tar包 |
2 | go1.19.linux-loong64.sha256 | LoongArch64平台二进制tar包sha256文件 |
3 | go1.19.linux-amd64.tar.gz | X86平台二进制tar包,支持交叉构建loongarch64目标平台二进制 |
4 | go1.19.linux-amd64.sha256 | X86平台二进制tar包sha256文件 |
5 | go1.19.src.tar.gz | Go1.19源码tar包,包括loongarch64架构代码 |
6 | go1.19.src.sha256 | Go1.19源码tar包sha256文件 |