반응형
Go 프로그래밍 언어는 어떤 언어로 작성 되나요?
제목은 자명하다고 생각합니다.
프로그래밍 언어는 프로그램이 아니므로 어떤 언어로도 "작성"되지 않습니다. 그것들은 종종 형식 문법 (예 : BNF)으로 설명됩니다.
프로그래밍 언어 용 인터프리터와 컴파일러 는 프로그램이므로 일종의 프로그래밍 언어로 작성해야합니다.
Go에는 두 개 이상의 컴파일러 gc
및 gccgo
. 전자는 C로 작성되었지만 이제는 Go 자체로 작성되었습니다. 후자는 주로 C ++로 작성된 gcc 프론트 엔드입니다. Go의 라이브러리는 Go로 작성되었습니다.
내가 말할 수 있다면 소스와 C를 직접보십시오 .
편집 Go 팀은 2013 년 12 월 컴파일러를 Go로 전환 할 것이라고 발표했습니다 . 2015 년 2 월 현재 컴파일러는 C 구현이 삭제 되었으므로 독점적으로 자체 호스팅 됩니다 . 새로운 컴파일러는 Go 1.5 와 함께 처음으로 출시되었습니다 .
C로 작성되었습니다. 라이브러리는 Go 자체로 작성되었습니다.
편집 : 이제 컴파일러가 Go에서 다시 작성되었으므로 완전히 자체 호스팅됩니다.
참고 URL : https://stackoverflow.com/questions/3327676/what-language-is-the-go-programming-language-written-in
반응형
'Program Tip' 카테고리의 다른 글
leftBarButtonItem을 설정 한 후 UINavigationController에서 뒤로 / 왼쪽 스 와이프 제스처를 활성화하는 방법은 무엇입니까? (0) | 2020.12.09 |
---|---|
NavigationView의 항목 텍스트 크기를 어떻게 변경할 수 있습니까? (0) | 2020.12.09 |
객체 지향 언어의 HAS-A, IS-A 용어 (0) | 2020.12.09 |
Android Spinner를 팝업으로 생성하려면 어떻게해야합니까? (0) | 2020.12.09 |
Django 템플릿에서 {{또는}}을 이스케이프하는 방법은 무엇입니까? (0) | 2020.12.09 |