>  기사  >  백엔드 개발  >  Golang은 최하위 수준에서도 Golang을 사용하나요?

Golang은 최하위 수준에서도 Golang을 사용하나요?

Guanhui
Guanhui원래의
2020-06-10 09:47:312434검색

Golang은 최하위 수준에서도 Golang을 사용하나요?

Golang 하단에도 Golang이 사용되나요?

Golang의 최하위 레이어도 Golang으로 구현되었습니다. 초기에는 Golang이 C와 어셈블리로 구현되었습니다. 나중에 Golang은 부트스트래핑을 구현하고 Golang 컴파일러를 다시 작성했기 때문에 이제 Golang 자체를 사용하여 구현됩니다.

새로운 언어 Blang을 개발하려면 먼저 기존 언어로 Blang 컴파일러를 작성해야 합니다. 예를 들어 Golang을 사용하여 Blang 컴파일러를 작성하면 합법적인 Blang 소스 코드를 성공적으로 컴파일할 수 있습니다. 동등한 대상 프로그램. 그런 다음 Golang에서 작성한 컴파일러와 동일한 기능을 가진 프로그램을 Blang으로 작성합니다. Golang에 구현된 컴파일러를 사용하여 프로그램을 컴파일하면 Blang에 구현된 Blang 컴파일러를 얻게 됩니다. 이 프로그램의 기능은 Golang으로 작성된 컴파일러와 완전히 동일하기 때문에 이 컴파일러를 사용하여 Blang을 컴파일할 수 있으므로 Blang은 부트스트래핑을 구현합니다.

Go

Go(Golang이라고도 함)는 Google에서 개발한 가비지 수집 기능을 갖춘 정적으로 강력한 형식의 컴파일된 동시 프로그래밍 언어입니다.

Robert Griesemer, Rob Pike 및 Ken Thompson은 2007년 9월에 Go 디자인을 시작했으며 나중에 Ian Lance Taylor와 Russ Cox가 프로젝트에 합류했습니다. Go는 Inferno 운영 체제를 기반으로 개발되었습니다. Go는 2009년 11월에 공식적으로 발표되어 오픈 소스 프로젝트가 되었고 Linux 및 Mac OS X 플랫폼에서 구현되었으며 나중에 Windows 시스템에서 구현이 추가되었습니다. 2016년에는 소프트웨어 평가업체인 TIOBE가 선정한 'TIOBE의 2016년 최고의 언어'로 Go가 선정되었습니다. 현재 Go는 6개월마다 두 번째 레벨 버전을 출시합니다(예: a.x에서 a.y로 업그레이드)

추천 튜토리얼: "Go Tutorial"

위 내용은 Golang은 최하위 수준에서도 Golang을 사용하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.