Go (프로그래밍 언어)
구글에서 개발한 프로그래밍 언어로서 새대가 변하고 있다 / From Wikipedia, the free encyclopedia
Go는 2009년 구글에서 일하는 로버트 그리즈머, 롭 파이크, 켄 톰프슨이 개발한[4] 프로그래밍 언어이다. 가비지 컬렉션 기능이 있고, 병행성(concurrent)을 잘 지원하는 컴파일 언어다. 구문이 C와 비슷하지만 메모리 보안, 쓰레기 수집, 구조 타이핑[5], CSP 스타일 병행성을 제공한다.[6] 이 언어는 golang.org
이라는 도메인 이름 때문에 종종 고랭(Golang)으로도 호칭되지만 정확한 명칭은 Go이다.[7]
간략 정보 패러다임, 설계자 ...
패러다임 | 컴파일 언어, 병행 프로그래밍, 명령형 언어, 함수형[1], 객체지향[2][3] |
---|---|
설계자 | 로버트 그리즈머 롭 파이크 켄 톰프슨 |
개발자 | 구글 |
발표일 | 2009년 11월 10일(14년 전)(2009-11-10) |
최근 버전 | 1.22.4 |
최근 버전 출시일 | 2024년 6월 4일(29일 전)(2024년 6월 4일) |
자료형 체계 | strong, static typing |
운영 체제 | 리눅스, macOS, FreeBSD, 마이크로소프트 윈도우, 플랜 9 |
라이선스 | BSD 라이선스 |
파일 확장자 | .go |
웹사이트 | go |
주요 구현체 | |
gc (8g, 6g, 5g), gccgo | |
영향을 받은 언어 | |
C, Limbo, Modula, Newsqueak, Oberon, 파스칼 | |
영향을 준 언어 | |
V |
닫기
2개의 주요 구현체가 있다. 하나는 구글의 셀프 호스팅[8] 컴파일러 툴체인으로서 여러 운영 체제, 모바일 장치,[9] 웹어셈블리를 대상으로 한다.[10] 나머지 하나는 GCC 프론트엔드인 gccgo가 있다.[11][12]