Вот такими словами начинается комментарий к свежему [коммиту][1] в master-ветку Go:
> This change deletes the C implementations of the Go compiler and assembler from the master branch.
(«Эти изменения удаляют C-реализацию компилятора и ассемблера Go из главной ветки») Эти слова — труд почти года работы команды Go по переписыванию компилятора с C на Go. Это был на 90% автоматический процесс. Теперь Go компилирует сам себя. Зачем это было нужно и чуть больше подробностей под катом. ![][2] Картинка: [Твиттер Russ Cox][3] [Читать дальше →][4]
[1]:
https://github.com/golang/go/commit/b986f3e3b54499e63903405c90aa6a0abe93ad7a
[2]: //habrastorage.org/files/54b/f5e/f67/54bf5ef672fc4b3ead257ab6ff82821a.jpg
[3]:
https://twitter.com/_rsc/status/569980747160920064
[4]:
http://habrahabr.ru/post/251393/#habracut