我在哪里可以获得Go-lang源代码的C版本?

时间:2016-02-20 02:00:33

标签: go

据我所知,go-lang是在开头用编写的,现在它是自己编写的。我想弄清楚go-lang的一些基本实现,比如多函数返回值,它可能使用我想的结构。

但是现在Go-lang源代码的go-lang版本隐藏了这些细节,那么我在哪里可以获得 C版本的go-lang源代码(历史版本)?我查了golang.org,没找到。

感谢。

3 个答案:

答案 0 :(得分:4)

  

Go 1.5 Release Notes

     

编译器和运行时现在完全用Go编写(稍微有点   汇编语言)。 C不再参与实现,所以   曾经是构建分发所必需的C编译器是   走了。

因此,请查看以前版本的source coderelease-branch.go1.4

例如,

git clone https://go.googlesource.com/go --branch release-branch.go1.4 --single-branch go1.4

答案 1 :(得分:0)

  

The r56 release was the first stable release,对应于每周.2011-03-07.1。

The code is on github。它包括Cbashgo

答案 2 :(得分:0)

我使用Go 1.4.2来引导较新的Go版本。本周我做了一个Go 1.6版本。

看起来这里有一个Go 1.4.3:https://storage.googleapis.com/golang/go1.4.3.src.tar.gz