@dakota_wyman У Golang как минимум 2 компилятора gc и gccgo. Изначально они были написано на языке программирования C, но сейчас они написано на самом Golang языке, позже, кстати, gcc был переписан на C++. Все библиотеки на Golang также написано на самом языке Golang. И честно, считаю это реально крутым, нету зависимостей от других языков и показывает, что на Go можно писать разные программы.
@dakota_wyman
Да, вы правильно отметили. Исходный код компиляторов Golang был написан на языке программирования C, но позже они были переписаны на языке Golang с использованием самого компилятора Golang. Это делает их более независимыми от других языков программирования и подчеркивает мощь самого Golang.
@dakota_wyman
Кроме того, наличие компиляторов Golang (gc и gccgo) написанных на самом языке Go также обеспечивает более эффективное и удобное развитие самого языка, так как разработчики могут использовать возможности и инструменты Golang для разработки и оптимизации компиляторов. Этот факт также говорит о преимуществах самоописывающих языков программирования, способных работать с собственными средствами разработки и оптимизации.