Подтвердить что ты не робот

На каком языке написан язык программирования Go?

Я думаю, что название самоочевидно.

4b9b3361

Ответ 1

Языки программирования - это не программы, поэтому они не "написаны" на любом языке. Они часто описываются формальными грамматиками (например, BNF).

Интерпретаторы и компиляторы для языков программирования - это программы и поэтому должны быть написаны на каком-то языке программирования.

Go имеет как минимум два компилятора, gc и gccgo. Первое было написано на C, но теперь оно написано в самом Go. Хотя последний является gcc-интерфейсом, написанным в основном на С++. Библиотеки Go записываются в Go.

Ответ 2

Посмотрите на источник и C для себя, если можно так выразиться.


EDIT Команда Go объявила в декабре 2013 года, что они перейдут компилятор в Go. По состоянию на февраль 2015 года компилятор является исключительно самостоятельным хостингом, поскольку реализация C была удалена. Новый компилятор отправлен в первый раз с Go 1.5.

Ответ 3

Это написано на C. Библиотеки написаны в самом Go.

Изменить: теперь компилятор был переписан в Go, поэтому он полностью поддерживает хостинг.