[Go] 개요
Updated:
Go?
- 구글의 엔지니어 로버트 그리즈머, 롭 파이크, 켄 톰프슨이 개발한 프로그래밍 언어
- 2009년 11월 10일 발표
- 단순함과 속도에 중점을 둔 프로그래밍 언어
장점
- 컴파일 속도
- 풍부한 라이브러리(json, http, …)
- 간결한 동시성 코드
- 로컬 변수 포인터 반환 가능
- 다중값 반환 가능
- 사용하지 않는 변수나 패키지에 대해 컴파일 시점에 에러 발생
- 채널을 이용한 고루틴 간의 통신 시 컴파일 시점에 데드락 판단 가능
단점
- go-is-not-good
- 상속 미지원
- 함수 오버로딩 미지원
- 디폴트 매개변수 미지원
- 고루틴 사용 시 반환값 사용 불가
- 열거형 없음