goのgcコンパイラーがC実装を除去
all: merge dev.cc (a91c2e0) into master · b986f3e · golang/go
Go言語のGoogleが実装するコンパイラーであるgcから、Cコードが取り除かれた。
今後のgc実装は、goによるセルフホストのみになる。
ブートストラップ計画は至って常識的なもので、前のリリースは次のリリースをコンパイル可能な状態を保つことで、ブートストラップ可能な状態を保つのだという。
Go 1.3+ Compiler Overhaul - Google Docs
go言語の実装としてのgcは、libcにすら依存しておらず、ツールチェインがすべて既存のものにたよらず自前になっている。Googleの本気度を感じる。
ドワンゴ広告
この記事はC++に関係ないがドワンゴ勤務中に書かれた。ドワンゴではGoも使っているようだ。
ドワンゴは本物のC++プログラマーを募集しています。
CC BY-ND 4.0: Creative Commons — Attribution-NoDerivatives 4.0 International — CC BY-ND 4.0