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