Updated:

less than 1 minute read

Go?

  • 구글의 엔지니어 로버트 그리즈머, 롭 파이크, 켄 톰프슨이 개발한 프로그래밍 언어
  • 2009년 11월 10일 발표
  • 단순함과 속도에 중점을 둔 프로그래밍 언어


장점

  • 컴파일 속도
  • 풍부한 라이브러리(json, http, …)
  • 간결한 동시성 코드
  • 로컬 변수 포인터 반환 가능
  • 다중값 반환 가능
  • 사용하지 않는 변수나 패키지에 대해 컴파일 시점에 에러 발생
  • 채널을 이용한 고루틴 간의 통신 시 컴파일 시점에 데드락 판단 가능


단점

  • go-is-not-good
  • 상속 미지원
  • 함수 오버로딩 미지원
  • 디폴트 매개변수 미지원
  • 고루틴 사용 시 반환값 사용 불가
  • 열거형 없음


릴리스 노트


go 명령어


Hello, World!